服务器之家

专注于服务器技术!
当前位置:首页 > 脚本编程 > PHP

Windows系统中PHP的安装配置

发布时间:2014-03-15 来源:服务器之家

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

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

 
-39  解压缩文件

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

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

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

 
-41  解压缩PHP
 
-42  全局变量

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

  
-43  php.ini

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

 
-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的解压缩目录,如-45所示。

 
-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"

最终效果如-46所示。

 
-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”,查看效果,如果能出现如-47所示的界面,就说明PHP环境已经与Apache运行正常。

 
-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”文件设为默认索引文件,优先顺序放在第一位就可以了。