本文目录一览:
apache2.2+php5.2.17配置问题
apache2+php5不需要设置系统环境变量 安装好apache2和php5后
- 修改php.ini
将libmysql.dll拷贝到windows目录
修改
extension_dir = "php安装目录/ext"
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_pdo.dll
extension=php_pdo_mysql.dll
保存php.ini 修改apache配置文件httpd.conf
在最后加入
LoadModule php5_module "php安装目录/php5apache2_2.dll"
AddType application/x-httpd-php .php
PHPIniDir "php安装目录"
设置后保存,然后重启apache2
apache2+php5配置问题
修改Apache配置: httpd.conf
在D盘新建一个名为wwwroot的文件夹(网站默认目录)
找到
DocumentRoot "D:/Apache/htdocs"
修改为
DocumentRoot "D:/wwwroot"
找到
Directory "D:/Apache/htdocs"
修改为
Directory "D:/wwwroot"
找到
DirectoryIndex index.html
修改为
DirectoryIndex index.html index.htm index.php
找到
#LoadModule ssl_module modules/mod_ssl.so
在下面添加
LoadModule php5_module "D:/PHP5/php5apache2_2_filter.dll"
在httpd.conf文件最后面添加下面语句
# PHP5
PHPIniDir "D:/PHP5"
ScriptAlias /php/ "D:/PHP5/"
Action application/x-httpd-php "/php/php-cgi.exe"
AddType application/x-httpd-php .php
修改PHP配置: php.ini
将php.ini-dist重命名为php.ini
找到
;extension_dir = "./"
修改为
extension_dir = "D:/PHP5/ext"
分别找到
;extension=php_mbstring.dll
;extension=php_mysql.dll
;extension=php_gd2.dll
分别修改为
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_gd2.dll
找到
;date.timezone =
修改为
date.timezone = Asia/Shanghai
在PHP目录下新建一个session文件夹
找到
;session.save_path = "/tmp"
修改为
session.save_path = "D:/PHP5/session"
如装好后出现无权访问该页面,在httpd.conf中找到以下内容:
Directory /
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Satisfy all
/Directory
将Deny from all
修改为Allow from all
即可!
测试安装是否成功:
在wwwroot下新建一个info.php,内容如下:
<?php
phpinfo();
?>
浏览器下打开 如各项都正常显示(mysql,session等...),即OK! 也可参考:
apache配置文件中怎么配置php
- 新建一个文件建立三个文件,分别为apache,php,mysql 等子文件夹。
- 分别下载好不同软件。
- 下载好完成之后,先测试一下apache是否可以可以访问页面,在页面输入http://localhost,如果可以访则安装成功,反之不成功。
- 配置php的时候,首先检查apache版本和php文件里php5apache2_2.dll版本是否相同,如果不相同,改成和apache版本一致。再打开apache文件找到httpd.conf打开:
查找
DocumentRoot
,这里是指定主页放置的目录。默认是:"D:\Program Files\Apache\htdocs"
,你可以使用默认的目录,也可以自己定义一个,如:"D:/PHP"
。注意:目录末尾不要加/
。 查找DirectoryIndex
,这里是默认首页文件名,可以在index.html
的后面加入index.php
等。每种类型之间都要留一个空格。 查找:
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>
修改为:
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Allow from all
</Directory>
如果不改这里的话,可能会出现 You don't have permission to access / on this server.
这样的错误提示,尤其在改变了默认主页的路径后。
注意:每次修改httpd.conf文件后,都要重启apache服务器。另外,如果你的win32系统上同时也运行iis服务器,那么就要先停止iis服务器的运行,然后再启动apache,否则apache服务器无法启动。
php的安装与配置方法
- 将PHP的压缩包zip解压到一个目录下,推荐:
C:/PHP
,pharmar的是D:\Program Files\Php
。 - 将PHP目录(
D:\Program Files\Php
)下的php.ini-dist
文件重命名为php.ini
,PHP的配置文件就是它,修改以下几个地方,修改好后把php.ini
文件复制到C:\WINDOWS\
目录里:
extension_dir="D:\Program Files\Php\ext"
,指向php文件夹下放置php_*.dll
文件的路径。PHP4和PHP5的路径在这里有所区别。doc_root="D:\PHP"
,指向前面apache设置的首页位置;default_charset="gb2312"
,修改默认字符集,这里,如果前面有分号;
,去掉这个分号;register_globals=Off
改为register_globals=On
,使传递全局变量有效;extension=php_dba.dll
如果前面有分号,取消分号,以下同;extension=php_dbase.dll
extension=php_gd2.dll
GD库做图,一般用于图形验证码;extension=php_mysql.dll
用于连接MYSQL数据库;
- 将PHP目录下的
php5ts.dll
文件拷贝到C:\WINDOWS\system32
目录。 - 最后修改 Apache 的
httpd.conf
文件。在该文件的末尾添加如下2行,表示以模块方式安装PHP进入Apache:
LoadModule php5_module D:/Program Files/Php/php5apache2_2.dll
AddType application/x-httpd-php .php
注意:
- 第一行的目录路径要更新为当前版本的apache动态链接库,比如这里我使用的是apache2.2.15版本和php5.3.2,那这个文件必须是
php5apache2_2.dll
,而不能是php5apache.dll
、php5apache2.dll
等。 - 第二行为php脚步的后缀。php4版中,需要添加一行
AddType mod_php4.c
,而在php5中,就不需要这样的一行了,php5已经集成,否则 apache 启动不了。 以上就完成了apache和php的配置过程了,重启apache。在服务器的默认目录D:\Program Files\Apache\htdocs
里新建文件index.php
,写上如下代码:
<?php
phpinfo();
?>
在浏览器地址栏里输入 http://localhost
或 http://127.0.0.1
,你就会看到php版本信息了。到此为止,php和apache就已经成功的安装了。