MySQL 疑難排解

關於這項作業

此作業將說明使用 MySQL 資料庫的主控台失效,且出現「找不到資料庫延伸 'mysqli'」訊息時,所應採取的暫行解決方法。在使用下列檔案時,Red Hat Linux 6.x 版就會發生此問題:
/opt/buildforge/server/apache/lib/php/extensions/no-debug-non-zts-20090626

程序

  1. 檢查是否缺少程式庫與許可權。 請使用 ldd 指令。範例回應:
     ldd: warning: you do not have execution permission for `./mysqli.so'
    		linux-gate.so.1 =>  (0x00413000)
    		libmysqlclient.so.15 =>  not found
    	.............
    		libssl.so.6 => not found
    		libcrypto.so.6 =>  not found
  2. 執行下列其中一項作業,以找出 libmysqlclient.so.15 程式庫。
    • libmysqlclient.so.15 的完整路徑附加至 LD_LIBRARY_PATH。
    • libmysqlclient.so.15 複製到 /usr/lib
  3. 將鏈結新增至舊版程式庫。 您必須以手動方式將鏈結新增至舊版程式庫。範例:
    ln -s /usr/lib/libcrypto.so.1.0.0 /usr/lib/libcrypto.so.6
    ln -s /usr/lib/libssl.so.1.0.0 /usr/lib/libssl.so.6
  4. 重新啟動主控台。 重新啟動是必要作業。

意見