您的位置:首页 > 运维架构 > Apache

Apache+php 环境配置

2016-03-16 14:28 477 查看
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,出现



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

2
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: