1.Apache 与PHP搭配选择
Apache 2.2版本,与php5.3.x ,php5.4.x搭配,php目录中一定要有“php5apache2_2.dll”文件,否则启动Apache时会出现“the requested operation has failed!”错误。
Apache 2.4版本,与php5.
5
.x版本
搭配,已经不支持
2.2。
php目录中一定要有“php5apache2_4.dll”,否则启动Apache时也会出现错误。
PHP nts版本和ts版本本:
non-thread-safe 非 线程安全 与IIS 搭配环境,
thread-safe 线程安全 与apache 搭配的
用错了版本,apache是无法启动的,另外在以后扩展库的下载也是有nts与ts不同的版本下载是要对应。
2.PHP配置:
1)将PHP的压缩包zip解压到一个目录下,如(D:\Program Files\php-5.2.10-Win32)
2)将PHP目录(D:\Program Files\php-5.2.10-Win32)下的 php.ini-dist(或php.ini-development) 文件重命名为 php.ini,成为php配置文件。
3)打开重命名文件php.ini
1> 找到
extension_dir = "ext"
修改为:
extension_dir = "D:\Program Files\php-5.2.10-Win32\ext" //php目录下的ext文件
2> 找到
;extension=php_curl.dll
修改为(支持mysql):
extension=php_curl.dll
3>
在【环境变量】的【Path】中加入:;E:\Program Files\PHP; E:\Program Files\PHP\ext两个值。
3.Apache/conf/httpd.conf 配置
1)找到apache安装目录下conf文件夹下的httpd.conf文件,并打开
2)修改文件
1> 找到
#LoadModule vhost_alias_module modules/mod_vhost_alias.so
在本行后面添加:
LoadModule php5_module "D:/Program Files/php-5.2.10-Win32/php5apache2_2.dll"
PHPIniDir "D:/Program Files/php-5.2.10-Win32"
AddType application/x-httpd-php .php .html .htm
2>找到
DocumentRoot "D:/Program Files/php-5.2.10-Win32/htdocs"
修改为:
DocumentRoot "D:/phpweb" //以后放开发php代码文件的地方
3>找到
<Directory "D:/servers/Apache2.2/htdocs">
修改为:
<Directory "D:/phpweb">
4>找到:
<IfModule dir_module>
DirectoryIndex index.html
</IfModule>
修改为:
<IfModule dir_module>
DirectoryIndex index.php index.html
</IfModule>
4.验证环境是否搭建正确:
在D:/phpweb目录下创建 index.php文件,输入一下代码:
<?php phpinfo(); ?>在浏览器中输入:http://localhost,出现
搭建成功!
如果浏览器中输入 http://localhost,页面中显示 “ It Works! ” 字样,则没有成功,可以检查是否是Apache 与PHP版本搭配错误或者配置文件配置错误。
2