Apache2+PHP5+MySQL5

Apache2+PHP5+MySQL5

Apache2+PHP5+MySQL5的相关软件版本如下:
apache_2.2.4-win32-x86-no_ssl.msi
php-5.2.3-Win32.zip
mysql-5.0.27-win32.zip
phpMyAdmin-2.10.3-rc1-all-languages.zip

1、Apache
httpd.conf文件修改
LoadModule php5_module “D:\app\php5\php5apache2_2.dll”
AddType application/x-httpd-php .php
PHPIniDir “D:\app\php5\”

2、Php的安装与调试
由于php是一个zip文件(非install版),安装较为简单,解压就行。把解压的 php-5.2.3-Win32.zip重命名为 php5。并复制到D盘目录下。即安装路径为 D:\app\php5\ext
1)、找到php目录下的 php.ini-dist或 php.ini.recommended文件,重命名为 php.ini,
并复制到系统盘的windows目录下(以c:\windows为例)。
2)、再把php目录下的php5ts.dll,libmysql.dll复制到目录 c:\windows\system32下。
3)、php5\ext目录下的php_gd2.dll,php_mysql.dll,php_mbstring.dll文件复制到c:\windows\system32下
如果没有加载php_gd2.dll,php将不能处理图像。如果没有加载php_mysql.dll,php将不支持mysql函数库。
php_mbstring.dll在后面使用phpmyadmin时支持宽字符。
4)、打开c:\windows\php.ini文件(关联到mysql)。
设置扩展路径
查找 extension_dir 有这么一行
extension_dir = “./”
将此行改成
extension_dir = “D:\app\php5\ext”
其中D:\app\php5是你安装php的路径。路径不正确将无法加载dll 。
(注意:有些php版本是 ;extension_dir = “./” 要把前面的分号去掉)。
查找extension。
extension=php_mbstring.dll
extension=php_gd2.dll
extension=php_mysql.dl
把上面3项前面的分号去掉,这样apache启动时才可以加载以上dll。
当然前面我们也把这些dll复制到system32目录下。

3、调试错误方法
运行cmd,在Apache安装目录下的bin目录下执行命令httpd -t,里面会提示你的Apache的配置文件是否有错误,如果有误按提示(会提示哪一行有错误),修改Apache安装目录下的conf下的httpd.conf文件。

Fatal error: Call to undefined function mysql_connect() 发生这种错误的原因及解决办法

copy D:\app\php5\php.ini %SystemRoot% /y
copy D:\app\php5\php5ts.dll %SystemRoot%\system32 /y
copy D:\app\php5\libmysql.dll %SystemRoot%\system32 /y

发表回复

您的电子邮箱地址不会被公开。