导航:首页 > 编程语言 > php可以做服务器吗

php可以做服务器吗

发布时间:2022-06-05 19:13:08

1. php和MSQL可以生成服务器吗

应该不能吧,一般的服务器使用C语言写的························

2. 什么是PHP服务器php不是语言吗

PHP服务器是可以运行PHP程序的服务器,PHP是语言,这个语言的执行需要PHP软件,例如PHP.EXE。

下载的PHP包里面都是程序文件,各有各的作用,比如PHP.EXE可以控制台下运行PHP程序文件。

如果你不用UNIX服务器,不需要编译

PATH不是必须的,可以不用设置。

3. 可不可以用php编写服务器,用java编写客户端

第一步
安装java环境和PHP环境 PHP环境略 CentOS下YUM方式安装JAVA环境
yum install java
yum install yum install java*jdk*devel*
测试java-version如果有类似如下结果输出,则java环境安装成功

java version "1.7.0_25"
OpenJDK Runtime Environment (rhel-2.3.10.4.el6_4-x86_64)
OpenJDK 64-Bit Server VM (build 23.7-b01, mixed mode)

第二步
编译安装php-java-bridge模块
下载包:
PHP-JAVA-BRIDGE4.0 这个版本是4.0的,最新版本应该是6,在sourceforg上有下载,不过6的用法跟4的用法差距似乎有些大
编译安装:
压缩php-java-bridge,进入php-java-bridge的目录,将php-java-bridge编译成php的扩展

tar xzvf php-java-bridge_4.0.1.orig.tar.gz
cd php-java-bridge
phpize
./configure --disable-servlet --with-java= --with-php-config=/usr/local//php/bin/php-config
make
make install

•如果phpize命令运行后无效,可以通过yum install php-devel解决
•configure里,java参数里填写的是jdk和jre的路径 php里填写的是 php-config文件的具体目录
•编译完成以后,在php的lib/php/extensions/no-debug-non-zts-20060613里会增加java.so文件和JavaBridge.jar
第三步
配置相关参数
打开php.ini文件,在末尾加上如下参数:
extension="/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/java.so"
[java]

java.java_home="/usr/lib/jvm/java-1.7.0-openjdk.x86_64"
java.java="/usr/lib/jvm/java-1.7.0-openjdk.x86_64/jre/bin/java"
java.log_file="/var/log/php-java-bridge.log"
java.classpath="/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/JavaBridge.jar"
java.libpath="/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613"
java.log_level="2"

如果是mod_php方式运行的,那么重启Apache
如果是fast_cgi方式运行的php,那么重启php-fpm以及nginx或者apache服务器
第四步
测试
phpinfo();

4. 服务器上用php集成环境好不好呢,哪款集成环境在服务器上使用比较好

先回答你的第一个问题。

网上有人说适合,也有人说不适合的,不能说他们说的完全错误,但也不能说是完全正确的,具体问题具体分析,这种事情要看情况。


php集成环境的本质是啥?网上那些php集成环境和我们自己安装的有啥区别呢?


其实没多大差别,所谓的php集成环境只不过通过软件替我们完成了一些比较麻烦的操作罢了,本质上没有任何区别!那些程序开发者开发php集成环境软件的时候,都要把apache与mysql等组件集成在软件里面,而这些apache等组件和自己安装的是没啥区别的,不过不建议使用精简版的集成环境,可以使用完全版的php集成环境。


我打个比方,软件的安装版和绿化版其实没毛线区别,有的集成环境集成组件后重新打包成安装版罢了,而有的集成环境集成组件后将其绿化成绿色版集成环境,不过绿化后的php集成环境确实方便,插上U盘,插其他电脑就可以直接运行网站,用软件能省略了很多繁琐步骤,确实很便捷。php集成环境是一种工具,工具本身就是为了方便,当然你也可以自行安装,比较费事罢了,集成环境功能多,方便使用。


关于你的第二个问题“哪款集成环境在服务器上使用比较好??

既然集成环境适合在服务器上运行,那是不是就可以直接用在服务器上?看你的需求了,同时也要看是哪种集成环境。


选择哪种php集成环境做服务器环境主要有以下几点要考虑


1、大部分php集成环境集成的版本都不是最新(这条无关紧要,因为现在很多网站都不是用最新的,旧版本程序不一定适合新的啊!)

解决:可以选择那些集成了新组件的集成环境,或者能自定义设置版本的php集成环境



2、一些php集成环境可能为了减小软件体积,阉割了一些组件,所以不太适合运营使用

解决:你可以选择一些集成了完整版组件的集成环境。



3、一些php集成环境因为某些配置文件是自动生成,有些配置是不能自己改,就算你改了也会被程序自动改回来

解决:目前有一些php集成环境还是能完全自己修改和自定义配置的,不会被软件自动生死所限制。



具体用哪个,你可以根据自己的需求选择,毕竟每个集成环境都各具特点,按需选择。



有的人说用集成环境不安全,自己配置的比较安全,我的乖乖,安不安全看谁在用,你本身啥都不懂,你就算自己配置了php环境,你敢保证是安全的吗?本身集成环境和自己安装的就没啥区别,很多集成环境我们自己都说可以随意配置的,和你自行分开下载安装的配置是一毛一样的。安不安全,看是谁在用,就好比天天有人说这个语言好,那个语言不好,其实语言没所谓好坏,毕竟各有其特点,语言好不好得看用他的人。



phpwamp和PHPCUSTOM这两款集成环境很适合在服务器运行,集成官方完全组件,无阉割无精简,是完全版的,而且支持完全的配置自定义,php版本等自定义,还能同时运行多版本,自带重启任务。

PHPCUSTOM自带重启任务,能定时重启服务器,定时重启网站服务等。

纯绿色很方便,所集成的组件是完全的,适合测试,也比较适合服务器






累死了,纯手工打字啊,采纳我给我赚点分吧。

5. 如何搭建PHP服务器

这个需要根据你服务器环境来说,如果是windows 就去下载WAMP 如果是Luni 就去下载LNMP就可以了都有封装包,但是基本上的搭建方式都大同小异,下面就以windows的搭建方法为例为你详细说明:

在windows下安装apache php mysql
从各官方网站下了APACHE2.050、PHP5、MYSQL4.0.20、PHPMYADMIN2.57
apache_2.0.50-win32-x86-no_ssl.msi
php-5.0.0-Win32.zip
mysql-4.0.20d-win.zip
phpMyAdmin-2.5.7.zip
系统 win2003 系统盘为: D盘
第一步: 安装apache 并配置支持PHP
点击安装文件apache_2.0.50-win32-x86-no_ssl.msi
将apache安装在 D:\apache2 目录(随自己喜好)下
将php-5.0.0-Win32.zip 里内容解压到 D:\php 里
找到 php目录里的 php.ini-dist 重命名为 php.ini 并拷到 windows目录里(win2k 里为winnt)
如我的php.ini是拷到 D:\windows目录
再将php目录里的 php5ts.dll,libmysql.dll 拷到 系统目录(system/system32) 如我的是D:\windows\system里

配置apache里的httpd.conf
打开 D:\Apache2\conf\httpd.conf 这个文件
找到 AddDefaultCharset ISO-8859-1 将其改为 AddDefaultCharset GB2312 (让默认语言编码为简体中文)
找到 DocumentRoot "D:/Apache2/htdocs" 将其改为你的WEB目录(可不改)如我的为 DocumentRoot "D:/website"
找到 DirectoryIndex index.html index.html.var 在后面加入 index.htm index.php

选择安装模式: 模块化模式安装 或 CGI模式安装 (选一样即可)

--------------模块化安装配置------------------------------------
找到 #LoadMole ssl_mole moles/mod_ssl.so 这行,在此行后加入一行
LoadMole php5_mole d:/php/php5apache2.dll
其中d:/php/php5apache2.dll 为你php目录中php5apache2.dll所在的位置
找到 AddType application/x-gzip .gz .tgz 这行,在此行后加入一行
AddType application/x-httpd-php .php
---------------------------------------------------------------

--------------CGI安装配置--------------------------------------
找到 AddType application/x-gzip .gz .tgz 这行,加入如下即可
ScriptAlias /php/ "d:/php/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "/php/php-cgi.exe"
---------------------------------------------------------------

此时PHP环境基本已经配置成功
在WEB根目录(如我的D:\website)里建一个名为test.php的文件内容如下
<? echo phpinfo(); ?>
重新启动apache服务
用浏览器打开 http://localhost/test.php
如果可以看到php配置输出信息就OK了

6. 如何架设PHP服务器apache+mysql+PHP什么意思啊

Apache2.0.50 :http://httpd.apache.org/download.cgi
PHP5.0.2 :http://cn2.php.net/get/php-5.0.2-Win32.zip/from/a/mirror
MYSQL5.0.2:http://dev.mysql.com/downloads/mysql/5.0.html
phpmyadmin: http://www.phpmyadmin.net/home_page/downloads.php

二、简单安装过程:
(一)Apache:
Apache2.0.50的安装很简单,我就直接把他装到了E盘根目录下(我C盘是系统盘,D盘是temp盘,偶发现在windows下单独拿个分区来做临时文件的存放地对系统的速度影响不小,这样做能提升系统运行的速度,感兴趣的朋友可以试试看),安装完后我的apache目录就是E:\apache2
(二)PHP:
我是直接解压缩放到E盘php目录下了,这样查找文件会方便许多。
(三)Mysql:
直接装到E:\mysql下,它的默认目录太长,是在C盘下的,偶的C盘是除windows的文件外别的一概不放的。

一、先修改apache的http.conf文件这个文件我改了几个地方:
把PHP直接作为apache的一个模块运行,我在里面加了两句:
LoadMole php5_mole "E:/php/php5apache2.dll"
AddType application/x-httpd-php .php
我在E:\apache2目录下建立了一个www的目录用于存放我的站点文件,在http.conf里改了这样一句话:
把DocumentRoot "E:/Apache2/htdocs"改成了DocumentRoot "E:/Apache2/www"
Apache2.0.x于1.3.x相比2.0.x默认不能直接列目录,所以我就改了:
把DocumentRoot "E:/Apache2/www"这句下的如下语句
Options FollowSymLinks ;
AllowOverride None 6 D
改为:
Options Indexes FollowSymLinks
AllowOverride None
把apache的默认字符设置为中文简体:
AddDefaultCharset GB2312
修改目录的默认首页:
DirectoryIndex 后面写上你想设置为首页的文件名,如:index.html index.php等
比较重要的一点的是,配置完apche,要使这些配置生效,一定要重新启动apache。
二、接下来配置php:
把php.ini-dist复制到C:\windows 下改名为 php.ini(装过php的都做过吧)
然后修改了几个地方:
extension_dir = "E:\php\ext" (指定动态连接库的目录,php5和php4不同的地方就是它的动态连接库目录变了,这在它的文档结构里有详细的说明)
然后把下面几句前面的分号去掉
;extension=php_dba.dll
;extension=php_dbase.dll
;extension=php_filepro.dll
;extension=php_gd2.dll
;extension=php_imap.dll
;extension=php_mysql.dll
接下来一点很重要的就是把php目录下的 libmysql.dll 和 libmysqli.dll 复制到windows/system32下,如果不这样做,mysql动态连接库就无法正常加载。

现在你可以在windows7 下使用 apache + mysql + php 开发 web 程序了。

如果要用一个php的mysql管理工具,请继续往下看:

phpmyadmin:http://www.phpmyadmin.net/home_page/downloads.php
三、接下来配置phpmyadmin
主要修改config.inc.php中的相关语句。
$cfg['Servers'][$i]['auth_type'] = 'config'; // Authentication method (config, http or cookie based)?这一句是与登录方式相关的,config是直接登录,需要修改下边的用户名和密码,http和cookie方式相对比较安全,在登录时需要重新输入用户名和密码。
$cfg['Servers'][$i]['user'] = 'root'; // MySQL user
$cfg['Servers'][$i]['password'] = 'root'; // MySQL password (only needed with 'config' auth_type)

7. phpstudy能做服务器吗用了一段时间感觉很垃圾,经常出错,也容易死,体积解压后那么小,是不是不完整

可以啊,出错的话还是程序的问题占大头吧,可能是配置没有配好吧

8. PHP适合做app即时通讯的服务端吗

说实话,如果只用传统的php 来做即时通讯是有一些勉强的。php在处理密集的高并发以及长连接没有什么优势。
业界普遍的方案是的nodejs来做。但是并不代表改造后的php不能胜任。
具体情况你可以多去后盾人平台看一下视频。

9. php中的服务器是什么意思有什么作用干什么的

意思:一般指装有apache&php&mysql这三种软件的服务器/电脑。

作用:能够进行PHP网站发布最基本的架构之一。

用处:能让PHP程序/网站运行。

阅读全文

与php可以做服务器吗相关的资料

热点内容
如何新建密码访问文件夹 浏览:60
什么app最搞笑 浏览:94
CS编辑命令 浏览:947
程序员编码是指什么 浏览:525
在云服务器上安装软件 浏览:270
什么app可以免费听周董的歌 浏览:364
netmvcpdf 浏览:209
arp服务器回送的是什么地址 浏览:103
生物学pdf百度云 浏览:963
markdown源码包怎么下载 浏览:598
餐饮app开发公司哪个好 浏览:637
解压盒子2无广告 浏览:623
华为鸿蒙系统怎么放大单个文件夹 浏览:587
phpwin864 浏览:914
boll优化源码公式 浏览:906
连接服务器端口号是如何确定的 浏览:14
gsm源码 浏览:475
单片机点阵滚动 浏览:407
加密资产平台 浏览:721
二级建筑师pdf教材 浏览:324