您当前位置:设计在线网 >> Php >> 浏览文章

图解PHP安装配置内容

分享到:
本文章讲述了图解PHP安装配置内容.

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-43php.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的主目录下新建一个文本文件,内容只有一行:

该行内容虽然短小,但是可以输出PHP环境的内容信息,将该文件更名为test.php使之成为php文件用以验证PHP环境的正常与否。

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

点击浏览下一页

图4-47PHP环境已经与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”文件设为默认索引文件,优先顺序放在第一位就可以了。

 

推荐阅读:
PHP常用函数输出字符串介绍
如何将数组转换成标量变量:extract()
分析phpBB附件模块HTTP POST注入远程目录遍历漏洞
推荐文章  
赞助商链接  
热门排行  
主题推广  
中国设计在线网 All Rights Reserved. 互联网违法和不良信息举报
信息产业部备案号:湘ICP备09001063号