php.ini配置详解 mysql_大神求救php连接Mysql,php.ini配置问题

博主在Windows环境下遇到PHP连接MySQL失败的问题,配置了php.ini并启用php_mysql.dll和php_mysqli.dll,但依然报错。尝试了复制libmySQL.dll到相关目录,并确保Apache配置正确,问题仍未解决。经过多次尝试和检查,最终发现Apache配置中PHPIniDir的路径设置是关键,调整为正确路径后问题得到解决,Apache、PHP和MySQL可以正常运行。

跟很多人一样,出现php连接不上,在网上搜了很多,都没有解决

首先我的配置:apache2.2.22 + php5.4.14 + mysql 5.0

错误信息:

Fatal error: Call to undefined function mysql_connect() in C:\Program Files\apache\htdocs\index.php on line 6

在windows下有php.ini 并且配置了

extension=php_mysql.dll

extension=php_mysqli.dll 前面的;去掉了

我的安装路径是这样的:

extension_dir = "C:/myenv/php-5.3.5/ext"

路径都是没问题的

把 ../mysql/bin/libmySQL.dll 拷贝到 php5.0 下面,还有拷贝到 php5.0/ext 目录下

windows/System32中导入了libmySQL.dll php5ts.dll 两个文件

在apache中的http.conf中 配置了

#载入apache处理PHP模块,用于PHP文件配置

LoadModule php5_module C:/myenv/php-5.3.5/php5apache2_2.dll

#PHPIniDir用于指定PHP的ini文件

PHPIniDir "C:/myenv/php-5.3.5"

AddType application/x-httpd-php .php .phtml

我已经尽力了,搞了半天没搞出来 ,郁闷,求高手解救!!!

回复讨论(解决方案)

对上面的补充:

mysql能打开 ,在index.php中的代码如下:

LZ的PHP\ext目录下php_mysql.dll和php_mysqli.dll都没问题吧

是的 ,没问题 ,下载下来安装 我都没动过的。 phpinfo()没问题

怎么没人回答了???

1.建议LZ 每次更改配置的时候都重启一下apache。

2.LZ看看windows里是否有MySQL56(我的是这个名字,LZ的可能版本号不一样)这个服务,是否已经启动。

其他真的想不到什么了。

每次都有重启了,电脑都重启几次了,还是没效

windows里是否有MySQL56 这个是什么服务?

不懂.

我只有Mysql这个服务,这个服务没问题的。

这么费劲,还不如直接装个wamp基础环境

wamp太死板,版本升级不灵活。 单个安装也不麻烦 ,只是遇到了问题而已,遇到了就要解决咯。

PHPIniDir "C:/myenv/php-5.3.5"

LoadFile "C:/myenv/php-5.3.5/php5ts.dll"

LoadModule php5_module "C:/myenv/php-5.3.5/php5apache2_2.dll"

还没解决,哎 ,都不行啊 ,奔溃了额

我的神 ,还是被我解决了代码如下:

LoadModule php5_module "D:/MyBlog/php/php5apache2_2.dll"

LoadFile "D:/MyBlog/php/php5ts.dll"

AddType application/x-httpd-php .php .phtml

PHPIniDir "D:/MyBlog/php/php.ini"

这样设置 都不用把php.ini放到windows下面了,直接就在D:/MyBlog/php/php.ini 就ok啦!

关键是这个 PHPIniDir "D:/MyBlog/php /php.ini"[/b]

同时我还把apache + php + mysql放在同一文件夹MyBlog下面 ,更好管理。嘿嘿。

终于搞出来了,哎真难搞,谢谢各位了

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值