Php
PHP不載入擴展
我正在使用 PHP 5.3.6 執行本地伺服器,並在 Ubuntu 11.03 上執行 Apache 2.2.19。我從原始碼建構 Apache 和 PHP。PHP 在 Apache 上執行良好,但它似乎永遠不會載入任何擴展。我已取消註釋我希望 PHP 載入的那些,我已檢查 PHP 是否正在讀取 INI 文件,我已取消註釋該
extension_dir
指令並確保它是正確的。這些文件似乎失去了,還有很多其他文件
mysqli.so
。mysql.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