您所在的位置: 首页 > 读书频道 > 网络与维护 > 网络管理 >

4.11.5 PHP安装配置

http://book.51cto.com  2008-07-09 16:09  扈新波等编著  电子工业出版社  我要评论(0)
  • 摘要:《局域网组建与管理技术详解》通过网络的管理基础知识、家庭网、网吧网络三大部分系统地介绍网络的组成、组建和管理。第4章主要介绍服务器基础——Web服务器,其中着重介绍服务器硬件基础与Web服务器选购、IIS与ASP环境的架设、Apache与PHP环境的架设、Tomcat与JSP环境的架设,这一节说的是PHP安装配置。
  • 标签:PHP  服务器  Apache  IP地址  Internet  局域网组建与管理技术详解

4.11.5  PHP安装配置

PHP与Apache不同,PHP是一个压缩包,没有exe安装程序,所以PHP的安装与配置与Apache有所不同,而且也较为复杂,具体步骤如下。

(1)在下载得到的php-5.2.3-Win3文件上单击鼠标右键,选择“解压文件”选项,如图4-39所示。

 
图4-39  解压缩文件

(2)而后指定解压缩的位置到D:\PHP5目录下,如图4-40所示。

 
图4-40  解压缩文件到目标文件夹

(3)查看解压缩后的文件夹内容,如图4-41所示。找到“php.ini-dist”文件,将其重命名为“php.ini”,打开后编辑,找到下面图4-42所示的地方Ln404,有一个“register_globals =Off”值,这个值是用来打开全局变量的,比如表单送过来的值,如果这个值设为“Off”,就只能用“$_POST['变量名']、$_GET['变量名']”等来取得送过来的值,如果设为“On”,就可以直接使用“$变量名”来获取送过来的值,显然设为“Off”安全性较高,不会让人轻易将网页间传送的数据截取。设置为“On”在使用上就较为方便,修改完成后记得保存该文件。

 
图4-41  解压缩PHP

 
图4-42  全局变量

(4)将修改后的php.ini复制到C:\windows目录下,如图4-43所示。

  
图4-43  php.ini

(5)将D:\PHP5目录下的php5ts.dll、libmysql.dll复制到C:\windows\system32,如图4-44所示。

 
图4-44  复制Dll文件

(6)现在开始将php以module方式与Apache相结合,使php融入Apache。首先按前面的步骤打开httpd.conf文件,找到#LoadModule ssl_module modules/mod_ssl.so这行,在此行后增加下面内容:

LoadModule php5_module D:/php5/php5apache2_2.dll 

其中D:/ php5/ 为php的解压缩目录,如图4-45所示。

 
图4-45  增加php载入模块

(7)让Apache识别PHP文件。找到AddType application/x-gzip .gz .tgz这行,在此行后增加下面这几行:

ScriptAlias /php/ "D:/php5/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "/php/php-cgi.exe"

最终效果如图4-46所示。

 
图4-46  让Apache识别PHP文件

其实也可以加入更多文件来支持PHP,上述命令的实质就是添加可以执行php的文件类型,如果再加一行“AddTypeapplication/x-httpd-php .htm”,则.htm文件也可以执行php程序,甚至还可以添加一行“AddTypeapplication/x-httpd-php.txt”,这样普通的文本文件格式也能运行php程序。

(8)此后先重新启动Apache,而后在Apache的主目录下新建一个文本文件,内容只有一行:
<?phpinfo();?>
该行内容虽然短小,但是可以输出PHP环境的内容信息,将该文件更名为test.php使之成为php文件用以验证PHP环境的正常与否。

(9)此时在浏览器中输入“http://127.0.0.1/test.php”,查看效果,如果能出现如图4-47所示的界面,就说明PHP环境已经与Apache运行正常。

 
图4-47  PHP环境已经与Apache运行正常

(10)如果出现“You don’t have permission to access / on this server.”的话,需要在httpd.conf文件中查找“Deny from all”修改为“Allow from all”就可以了。

(11)一般的PHP程序都是以Index.php作为首页文件的,所以还要更改一下Apache的目录默认索引文件,只要按同样的方法将“index.php”文件设为默认索引文件,优先顺序放在第一位就可以了。

【责任编辑:董书 TEL:(010)68476606】

回书目   上一节   下一节
PHP教程 PHP开发基础入门
DNS服务器安装优化全攻略
华硕IDC绿色节能服务器推荐
Windows Home Server 家用服务器专题
服务器维护与应用基础
 
 验证码: (点击刷新验证码)   匿名发表
  • Linux C编程实战

  • 作者:童永清
  • 本书系统地介绍了在Linux平台下用C语言进行程序开发的过程,集趣味性、实战性于一体的160多段代码实例,帮助读者快速掌握在Linu..
Copyright©2005-2008 51CTO.COM 版权所有