Php

PHP不載入擴展

  • August 8, 2011

我正在使用 PHP 5.3.6 執行本地伺服器,並在 Ubuntu 11.03 上執行 Apache 2.2.19。我從原始碼建構 Apache 和 PHP。PHP 在 Apache 上執行良好,但它似乎永遠不會載入任何擴展。我已取消註釋我希望 PHP 載入的那些,我已檢查 PHP 是否正在讀取 INI 文件,我已取消註釋該extension_dir指令並確保它是正確的。

這些文件似乎失去了,還有很多其他文件mysqli.somysql.so這是我第一次從原始碼安裝 PHP。我知道 PHP 5.3.6 沒有捆綁 MySQL 客戶端庫。

我還檢查了 PHP 儲存庫,它不再維護。我可以使用 PDO,但我更喜歡使用 MySQL 類。

我的問題是:我從哪裡獲得這些文件?我已經檢查了 MySQL 站點,它並沒有真正幫助我。PHP 似乎只載入已經內置於 PHP 中的擴展。

MySQL 擴展包含在單獨的包中:

$ apt-cache search mysql |grep php

這是我在 debian 上擁有的(通過 apt-get 安裝後它會自動執行):

plaes@machine:~$ dpkg -L php5-mysql
/.
/etc
/etc/php5
/etc/php5/conf.d
/etc/php5/conf.d/pdo_mysql.ini
/etc/php5/conf.d/mysqli.ini
/etc/php5/conf.d/mysql.ini
/usr
/usr/share
/usr/share/doc
/usr/lib
/usr/lib/php5
/usr/lib/php5/20090626
/usr/lib/php5/20090626/mysqli.so
/usr/lib/php5/20090626/pdo_mysql.so
/usr/lib/php5/20090626/mysql.so
/usr/share/doc/php5-mysql

引用自:https://serverfault.com/questions/298765