手记

PHP无法连接MySQL之二

很不幸,问题仍然存在,php还是不能连接数据库。
中午了……什么都不去想,午休,尽管睡的不安稳……
13:15上班,随便走走……发呆到14:00……失魂落魄中……走回自己坐位,准备检查php.ini文件……
二、检查php.ini文件
(1)无意中触摸到问题的原因
慢无目的失魂中修改以下参数:
expose_php = On修改为expose_php = Off
display_errors = On修改为 display_errors = Off
memory_limit = 128M 修改为memory_limit = 8M
allow_url_fopen = On 修改为allow_url_fopen = Off
upload_tmp_dir =/var/tmp/uploads
date.timezone = Asia/Shanghai
并不认为这些参数中有个别参数是此问题的根本原因。也已经验证!
(2)用之前同一个PHP脚本测试PHP连接数据库
奇迹就这么出现了,测试成功了,cacti页面出现了,phpmyadmin也能登录了,我临时用于测试连接数据库用的wordpress也通过它身的PHP安装数据库成功并成功进入后台。我更郁闷了,问题在那里???

这个问题我也遇到了,但因为mysql已经在使用,不想重装,几经折腾终于解决。在此贴上解决方法备后人查。
1、 用任何客户端连接mysql,执行语句:
   show variables like 'socket';
   会得到类似于下面的结果:
   "Variable_name"        "Value"
   "socket"                "/home/mysql/data/mysql.sock"
2、编辑php.ini,找到mysql.default_socket配置项,默认一般是空值,把刚才查到的"/home/mysql/data/mysql.sock"填入。
3、重启php


0人推荐
随时随地看视频
慕课网APP