php没有mysql扩展,php连接数据库失败?

用户投稿 99 0

关于“php.ini_没有mysql”的问题,小编就整理了【4】个相关介绍“php.ini_没有mysql”的解答:

php连接数据库失败?

尝试一下解决方法:

  1、数据库连接失败could not find driver

在调试一个PHP程序时,报了这个错误, could not find driver

经过一番查找,结合自己的思考和实践,终于找到了问题所在.

程序中用到了PDO对象, 连接mysql 5. 在PHP的默认设置中,只打开了php_pdo 模块, 没有打开php_pdo_mysql模块.所以才会出现找不到驱动程序的错误.

修改php.ini

extension=php_pdo.dll

extension=php_pdo_firebird.dll

extension=php_pdo_mssql.dll

extension=php_pdo_mysql.dll 

  2、重启apache就可以了. 用别的数据库,打开对应的模块就OK了

如果在linux下面,确信模块pdo_mysql.so已经编译进php。

在php.ini下面添加:

extension=pdo_mysql.so

电脑的服务里面怎么找不到mysql?

如果找不到可能有以下几点原因:

第一,可能是没有装,或者是不小心被删了,那肯定就找不到了。

第二,可能是没有开启mysql服务,所以直接在dos里面找不到服务应用列表,然后找不到应用。

第三,可能是没有配置环境变量,电脑识别不了mysql应用路径。

php.ini是做什么的?

用来控制php的某些功能 某些功能比如:错误提示,短标签,上传文件最大值,扩展等等可以通过php.ini文件设置根据个人的要求让它们进行打开或者关闭

如何修改/usr/local/php/etc/php.ini?

问题有些模糊;不知是要问服务器还是操作命令,还是具体的配置参数如何设置;

服务器命令:

vim /usr/local/php/etc/

php.ini

如果是CentOS 系统 非root用户 可能提示没有权限,还需要加 sudo

然后 输入 i 进入编辑模式;

修改完成后输入 :wq 保存并推出;此时还要重启PHP才可生效;

还要注意的是 PHP使用的配置文件具体是不是这个路径;可以通过phpinfo();查看配置文件路径。

到此,以上就是小编对于“php.ini_没有mysql”的问题就介绍到这了,希望介绍关于“php.ini_没有mysql”的【4】点解答对大家有用。

抱歉,评论功能暂时关闭!