php安裝好後,可能在初次安裝時,會有些模組會有遺漏,但是我們又不想重新編譯php,因為耗時是比較長的。我們可不可以在不重新編譯安裝php的情況下,來為php單獨新增某乙個模組呢?
下面我們就以單獨為php載入mysqli模組為例,演示如何動態為php新增模組。
1、找到php原始碼安裝檔案
2、cd /home/php/ext/myslqi
3、執行 /usr/local/php/bin/phpize
4、/configure –with-php-config=/usr/local/php/bin/php-config
5、make && make install
6、安裝完成之後會在系統/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/這個目錄下面生成mysqli.so的庫檔案
7、編輯php.ini檔案,指定php到目錄讀取模組
vi /usr/local/php/etc/php.ini
extension_dir=」/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613″
extension=mysqli.so
8、重啟php服務 /usr/local/php/sbin/php-fpm restart
9、/usr/local/php/bin/php -m|grep mysqli 檢視mysqli.so是否存在
PHP 進行模組化設計
php include 函式與c中同名的預處理命令是不同的,它是乙個給出檔名 如 include test.php php就把檔案調用於include的位置,並方試 釋該檔案,它與函式的差別在於,只有執行include語句時,才 被解析,因此在設計中通常在if語句中包含呼叫來得用這一優點 而requ...
11 模組化使用PHP
許多站點不使用任何精美的內容管理系統 cms 來生成其頁面,它們只是靜態html內容的良好表現。您祖母餡餅烘焙業務的站點可能只有幾頁,也許是主頁,關於頁面和聯絡頁面。這些頁面中的每個頁面都有不同的主要內容,但是其中許多頁面都保持完全相同,例如頁首,導航和頁尾。將這些部分視為 模組 您可以輕鬆地使用p...
linux 安裝php模組教程
首先找到phpize的位置 這個檔案在php目錄下,通常是 usr local php bin phpize 我的是 usr local php5 bin phpize 放到 home xhtest 資料夾中解壓 我得到的原始碼目錄是 home xhtest php 5.6.2 2找到php的模組 ...