PHP为啥不能调用MySQL

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP为啥不能调用MySQL相关的知识,希望对你有一定的参考价值。

我在Windows下使用Apache2和PHP5

设置好Apache2使用module的形式调用PHP5,去掉调用mysql糢块前面的分号,但是使用phpinfo()函数查看网页的时候却找不到mysql的信息,我重启服务器也不行。(我去掉gd2前面的分号却能找到gd2的信息,说明路径设置没有问题)。而且我在服务器运行的时候删除php_mysql.dll能够正常删除,但是php_gd2却不能够删除,说正在使用。可见系统并没有调用mysql的库。而且在PHP程序裏调用mysql函数也报告函数未定义。

请问高手,怎么囬事?

请给我一个详细的解决方案。30分相送。

我想使用当前的配置,不想更换配置,不要告诉我使用PHP4之类的做法。
在php.ini文件里[MySQL]一节是存在的,在ext目录下存在php_mysql.dll

你的php.ini里有没有下面这段?没有的话加上:

[MySQL]
mysql.allow_persistent = On

mysql.max_persistent = -1

mysql.max_links = -1

mysql.default_port =

mysql.default_socket =

mysql.default_host =

mysql.default_user =

mysql.default_password =

mysql.connect_timeout = 60

mysql.trace_mode = Off

还有php/ext文件夹下有没有php_mysql.dll?
参考技术A 那个不用管也可以用mysql的吧。如果你换个服务器版本的操作系统肯定可以。 参考技术B Windows版PHP5.0.2没有带php_mysql.dll,
请下载
可是下载地址我忘了

以上是关于PHP为啥不能调用MySQL的主要内容,如果未能解决你的问题,请参考以下文章

PHP MySQL - 为啥存储过程调用在 PHP 代码中意外结束

为啥我不能在 PHP 中调用这个受保护的函数?

为啥我不能将 PHP 类实例存储为 SESSION 变量

为啥我的音频文件不能在 Firefox 中播放?

PHP - 为啥我不能摆脱这个会话 id cookie?

为啥mysql创建存储函数,会是这样报错