DEDECMS的php连不上mysql,谁帮看下啊···

yoyo83773 2010-08-04 11:50:50
我是按照这个内容配置的!
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” 就可以看到具体的配置信息了!
______________________________________________________________________________
...全文
135 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Dleno 2010-08-05
  • 打赏
  • 举报
回复
你是在配置apache,不是iis.
所以:
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
xujian2009 2010-08-05
  • 打赏
  • 举报
回复
你的MySQL服务是否开启了啊。还有用几个集成的吧如phpstudy.
CunningBoy 2010-08-05
  • 打赏
  • 举报
回复
phpinfo中有没有MySQL的信息?
你连接数据库的代码是怎么样的?
k1060220963 2010-08-05
  • 打赏
  • 举报
回复
不会,路过

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧