Apache+php 环境配置

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 
;extension=php_gd2.dll 
;extension=php_mysql.dll 
;extension=php_pdo_mysql.dll 
;extension=php_pdo_odbc.dll 

修改为(支持mysql):

extension=php_curl.dll 
extension=php_gd2.dll 
extension=php_mysql.dll 
extension=php_pdo_mysql.dll 
extension=php_pdo_odbc.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,出现

Apache+php 环境配置_第1张图片

搭建成功!

如果浏览器中输入 http://localhost,页面中显示 “ It Works! ” 字样,则没有成功,可以检查是否是Apache 与PHP版本搭配错误或者配置文件配置错误。


2


你可能感兴趣的:(apache,PHP)