我有一個運行中的服務器(在將它變成dev服務器的過程中,但首先需要一些東西),所以我們不想重新編譯php來破壞任何東西。Mysql作爲一個PHP DSO
在新的服務器上,我們有mysql.so和mysqli.so的動態擴展 我一直無法找到任何有關構建自己的細節的信息,因此將它們複製到舊服務器上。在當前服務器上,它沒有使用php配置MySQL。 MySQL被安裝在機器上,但是被用在一個現在未被使用的服務上。目的是在遠程服務器上使用MySQL數據庫。
我已經加入了線在php.ini
extension=mysql.so
extension=mysqli.so
我最終得到這個錯誤:
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/lib/php/extensions/mysqli.so' - libmysqlclient.so.15:cannot open shared object file: No such file or directory in Unknown on line 0
我感動的是文件的拷貝到/ usr/lib目錄/ MySQL /但我仍然收到錯誤。
有沒有什麼我應該做的,讓PHP運行MySQL(或MySQLi),而不必冒險重新編譯在現場服務器上?
是的。 ini也有設置 extensions_dir =「/ usr/local/lib/php/extensions /」 – 2009-09-24 14:57:38
「libmysqlclient.so」在哪裏? – 2009-09-24 18:07:41