Windows下PHP的详细配置过程总结如下:
(一) Apache安装名:apache_2.0.63-win32-x86-no_ssl.msi
首先将IIS中的管理工具—Internet信息服务中的网站80端口禁用。我们此次端口采用80端口。因为JSP安装中已经使用了8080端口,避免冲突。
1. 双击apache_2.0.63-win32-x86-no_ssl.msi进行安装。
Network Domain (e.g.somenet.com) mrsoft.mrsoft
Server Name (e.g.www.somenet.com) cmd.mrsoft.mrsoft
Administrator’s Email Address (e.g.webmaster@somenet.com) yanjingying1986@163.com
端口选择:……on Port 80……
操作省略,等等。
安装完毕以后,会弹出几个DOS窗口,如果正确安装的话,将没有任何信息提示。安装成功后,下方任务栏中会多一个Apache2的服务程序。现在我们启动该服务。当前服务为启动状态。
现在测试安装是否成功。我们访问页面:http://localhost/。访问成功则看到如下页面:
可以表明我们的安装已经成功。安装成功后现在需要对Apache服务器进行配置,以便Apache服务能够识别PHP文件。
首先打开D:/Program Files/Apache Group/Apache2/conf/httpd.conf文件。
1.定位到DocumentRoot一行,将该路径修改为合适的路径。
将DocumentRoot "D:/Program Files/Apache Group/Apache2/htdocs"修改为DocumentRoot "E:/Planty/Website_Update/1 JX/20091127/grnet/grnet_backup_main"。
2.将光标定位到DirectoryIndex index.html index.html.var处,在后面添加上index.php。表明默认没有index.html文件时,则访问index.php。
3.为了使Apache服务器识别PHP扩展名,搜索并定位到这个部分:
<Directory "D:/Program Files/Apache Group/Apache2/icons">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
在后面添加上两行:
AddType application/x-httpd-php .php .phtml .php3 .php4
AddType application/x-httpd-php-source .phps
4.指定PHP模块,并定位到如下这行代码:
#LoadModule ssl_module modules/mod_ssl.so
在下面添加一行:
LoadModule php5_module d:/php5/php5apache2.dll
(二) PHP安装名:php-5.2.10-Win32.zip
对该文件解压,解压后文件名为php5,并将其放置在D盘中。目录为:D:/php5。
实现Apache与PHP建立连接的步骤如下:
1. 将D:/php5目录下的所有.dll文件复制到C:/WINDOWS/system32的目录下。
2. 将D:/php5目录下的php.ini-dist文件复制到C:/WINDOWS,并且改名为php.ini,并用记事本打开后进行编辑,具体编辑方式如下:
首先定位到register_globals = Off所在行,将Off改为On。
然后定位到extension_dir = "./",将其修改为extension_dir = "D:/php5/ext"。
最后定位到Windows Extensions,将下面两行代码
;extension=php_gd2.dll
;extension=php_mysql.dll
前面的注释符号(分号;)去掉。这样PHP就可以支持GD2和Mysql相关函数。
PHP配置完成以后,我们需要重新启动Apache。并编写测试文件:test.php,输入如下代码:
<?php
phpinfo();
?>
电脑测试成功。
注意:
另外在Linux下配置的时候需要注意上传文件的权限问题,会出现找不到文件这样的错误。
解决的方法是在root用户上传,并且查看文件的权限。若权限不对,则使用该Linux命令:chmod 755 *(含义是将root用户某文件权限修改为可读、可写、可访问)。这一点切记。