![](/img/trans.png)
[英]PhpStorm can't properly connect with Xdebug after `brew services restart shivammathur/php/php@7.0`?
[英]PHP can't connect to MYSQL after restart - Ubuntu 15.10
花了几个小时动脑筋,试图解决这个问题,但我怕我什么都没得到。
昨天我在Ubuntu 15.10上将localhost设置为一个灯光环境,一切运行正常,并且取得了一些不错的进展。 现在我今天早上重新开始,我知道我离开工作的项目现在正在给我
Fatal error: Call to undefined function mysqli_connect() in /var/www/html/includes/mysql.php on line 6
现在,我知道代码中没有错误,并且mysql和apache肯定正在运行。
elliot@elliotsLaptop:~$ mysqladmin -u root -p status
Enter password:
Uptime: 3588 Threads: 1 Questions: 19 Slow queries: 0 Opens: 69
Flush tables: 1 Open tables: 62 Queries per second avg: 0.005.
elliot@elliotsLaptop:~$ service apache2 status
● apache2.service - LSB: Apache2 web server
Loaded: loaded (/etc/init.d/apache2)
Active: active (running) since Wed 2016-04-20 09:02:18 BST; 1h 1min ago
另外,最初设置时,我没有更改PHP.ini文件,但是现在mysqli_connect和mysql_connect都是未定义的函数,而mysqli是未定义的类。
Fatal error: Class 'mysqli' not found in /var/www/html/includes/mysql.php on line 6
因此,似乎我的php设置中的某种设置已更改,但是我无法终生弄清楚它是什么。
这是PHP版本5.6.11。 任何人都对这种问题有经验吗? 我即将重新安装PHP,但我想了解发生了什么或我做错了什么。
任何建议将不胜感激。
尝试以下命令:
最新的phpMyAdmin版本需要mysqli扩展名,并且将不再与mysql一起使用。
sudo apt-get install php5-mysql
请在php.ini下面添加
extension=mysqli.so
请重新启动服务器,希望它能正常工作
出于某种原因,将mysql连接从一个include中移除,并将其直接放到使用它的页面上似乎已经解决了该问题。 我不知道为什么会这样,但是现在一切似乎都按预期进行了。
非常感谢所有尝试帮助我的人。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.