2017-09-13 68 views
1

OS:塞拉利昂10.12 PHP版本:30年6月5日PHP - 無法加載MySQL擴展

本來我曾與ACPU模塊有問題,使用自制軟件安裝後,它沒有正確加載,我用這篇文章:

https://gist.github.com/andrewstobbe/7c56de552df41e444f0a1d5bdfa02ffe

,更具體地說,我改變httpd.conf文件一行從這個:

LoadModule php5_module libexec/apache2/libphp5.so 

這樣:

LoadModule php5_module /usr/local/opt/php56/libexec/apache2/libphp5.so 

ACPU,Xdebug的和模塊的其餘部分正常工作,他們是可見的phpinfo(),但是當我嘗試運行的項目之一,我有一個錯誤:

Fatal error: Call to undefined function mysql_connect() 

UPDATE :

我知道,我使用mysqli代替,但現在我不能改變這個權利,MySQL的加載罰款,並正常工作與在httpd.conf原線(LoadModule php5_module libexec/apache2/libphp5.so

+2

好,你不應該使用['mysql_ *'](http://php.net/manual/en/migration55.deprecated.php)。使用['mysqli_ *'](http://php.net/manual/en/book.mysqli.php)或['PDO'](http://php.net/manual/en/book.pdo .PHP)。 – Script47

+0

看看我的帖子中的更新 – kamcik

+0

我不是Mac專家,但我注意到您所指的頁面包含諸如'brew重新安裝php56-apcu'這樣的行,用於大多數可能需要的擴展,但不包括'-mysql'擴展名(可能是因爲沒有人會希望實際上想再安裝該擴展)。你是否嘗試簡單地添加一條類似於其他的行,但是爲了擴展? – Simba

回答

0

嘗試

brew reinstall php56 --with-libmysql

+0

像我的朋友一樣魅力! – kamcik