[英]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.