我是按照这个内容配置的!
PHP5.3.1,MYSQL 5.1.47,端口80
_________________________php5.3.1 发布了,应师傅之约,亲手配置了下,具体步骤如下:
1 下载php5.3.1:http://windows.php.net/downloads/releases/php-5.3.1-Win32-VC6-x86.zip;
注意:php有很多版本,有专门针对IIS的,还有Apache的. 要安装到Apache上则要下载VC6 X86,如果要装在IIS上运行,则下载VC9 x86。
2 解压php5.3.1, 比如我解压的目录是:D:\soft\php-5.3.1-Win32-VC6-x86
3 将解压目录中的“php.ini-production” 文件名 改为“php.ini”,然后复制到C:\WINDOWS下;
4 将C:\WINDOWS下的“php.ini”文件打开进行配置:
(1)设置extension_dir :
extension_dir = "D:\soft\php-5.3.1-Win32-VC6-x86\ext"
(2)加载模块配置:将要加载的模块前面的“;”去掉即可;(如下所示)
extension=php_mbstring.dll
extension=php_mssql.dll
extension=php_mysql.dll
extension=php_mysqli.dll 5 将php5.3.1目录下的php5ts.dll 以及 php-5.3.1-Win32-VC6-x86\ext目录下的php_gd2.dll 和 php_mysql.dll 复制到C:\WINDOWS\system32 下;
6 下载apache并安装;
7 配置apache :打开apache 安装目录下conf/httpd.conf文件:
(1) 把端口改成8081(默认是80端口,因为我的80端口被IIS占用,所以改为8081端口):
Listen 8081
(2) 设置文件的根目录即php文件所存放的目录:默认为:
DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs"
将其改为:
DocumentRoot "G:/work" (3) 修改文件根目录后,需要修改目录的访问权限:默认配置代码如下:
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>
将“ Deny from all” 改成“Allow from all”,否则你修改根目录后将无法访问。
(4) 加载php模块:在找到一系列的“LoadModule”语句 的最后一行加上php的模块加载语句:
LoadModule php5_module "D:/soft/php-5.3.1-Win32-VC6-x86/php5apache2_2.dll" (5) 添加访问的文件类型:在找到一系列的“AddType”语句的最后一行加上php文件的访问语句:
AddType application/x-httpd-php .php
修改完毕后,将“httpd.conf” 文件保存,重启apache就ok了。
8 测试:在设置的根目录(G:/work)下新建 info.php:
<?php
phpinfo();
?>
在浏览器中输入:“http://localhost:8081/info.php” 就可以看到具体的配置信息了!
______________________________________________________________________________
PHP5.3.1,MYSQL 5.1.47,端口80
_________________________php5.3.1 发布了,应师傅之约,亲手配置了下,具体步骤如下:
1 下载php5.3.1:http://windows.php.net/downloads/releases/php-5.3.1-Win32-VC6-x86.zip;
注意:php有很多版本,有专门针对IIS的,还有Apache的. 要安装到Apache上则要下载VC6 X86,如果要装在IIS上运行,则下载VC9 x86。
2 解压php5.3.1, 比如我解压的目录是:D:\soft\php-5.3.1-Win32-VC6-x86
3 将解压目录中的“php.ini-production” 文件名 改为“php.ini”,然后复制到C:\WINDOWS下;
4 将C:\WINDOWS下的“php.ini”文件打开进行配置:
(1)设置extension_dir :
extension_dir = "D:\soft\php-5.3.1-Win32-VC6-x86\ext"
(2)加载模块配置:将要加载的模块前面的“;”去掉即可;(如下所示)
extension=php_mbstring.dll
extension=php_mssql.dll
extension=php_mysql.dll
extension=php_mysqli.dll 5 将php5.3.1目录下的php5ts.dll 以及 php-5.3.1-Win32-VC6-x86\ext目录下的php_gd2.dll 和 php_mysql.dll 复制到C:\WINDOWS\system32 下;
6 下载apache并安装;
7 配置apache :打开apache 安装目录下conf/httpd.conf文件:
(1) 把端口改成8081(默认是80端口,因为我的80端口被IIS占用,所以改为8081端口):
Listen 8081
(2) 设置文件的根目录即php文件所存放的目录:默认为:
DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs"
将其改为:
DocumentRoot "G:/work" (3) 修改文件根目录后,需要修改目录的访问权限:默认配置代码如下:
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>
将“ Deny from all” 改成“Allow from all”,否则你修改根目录后将无法访问。
(4) 加载php模块:在找到一系列的“LoadModule”语句 的最后一行加上php的模块加载语句:
LoadModule php5_module "D:/soft/php-5.3.1-Win32-VC6-x86/php5apache2_2.dll" (5) 添加访问的文件类型:在找到一系列的“AddType”语句的最后一行加上php文件的访问语句:
AddType application/x-httpd-php .php
修改完毕后,将“httpd.conf” 文件保存,重启apache就ok了。
8 测试:在设置的根目录(G:/work)下新建 info.php:
<?php
phpinfo();
?>
在浏览器中输入:“http://localhost:8081/info.php” 就可以看到具体的配置信息了!
______________________________________________________________________________
你连接数据库的代码是怎么样的?
所以:
3 将解压目录中的“php.ini-production” 文件名 改为“php.ini”,然后复制到C:\WINDOWS下;
4 将C:\WINDOWS下的“php.ini”文件打开进行配置:
这个根本没有作用。也就是apache根本不会加载C:\WINDOWS下的“php.ini”
而是加载D:\soft\php-5.3.1-Win32-VC6-x86\下的“php.ini”apache 里则需要配置:Loadfile "D:\soft\php-5.3.1-Win32-VC6-x86\php5ts.dll"
LoadModule php5_module "D:\soft\php-5.3.1-Win32-VC6-x86\php5apache2_2.dll"
PHPIniDir "D:\soft\php-5.3.1-Win32-VC6-x86"AddHandler application/x-httpd-php .php