主程式安裝
./configure –prefix=/usr/local/php –with-apxs2=/usr/local/apache2/bin/apxs –disable-debug –enable-safe-mode –with-mysql=/usr/local/mysql –enable-short-tags –with-gd –with-zlib –with-jpeg-dir=/usr/local/jpeg –with-png-dir=/usr/local/jpeg –disable-posix –with-config-file-path=/usr/local/lib 主要配置如上所示:需要顯式指定gd庫,以及jpg,png路徑,否則php將可能不支援jpeg貨png的格式。 若為安裝jpg或png,需要重新編譯php者可參考本文。
若需要sysvmsg支援,需要重新編譯,[參考本文
因為php預設不支援這些函式,所以需要重編譯php。如要使用:擴充套件安裝(以curl為例)system v訊號量,編譯時加上 –enable-sysvsem
system v共享記憶體,編譯時加上 –enable-sysvshm
system v訊息佇列,編譯時加上 –enable-sysvmsg
shared memory,編譯時加上 –enable-shmop
我的php安裝目錄:/usr/local/php/我的php源**存放位置:/url/local/ruanjian/php-5.2.6/
apache的安裝目錄:/usr/local/apache2/
進入php源**的curl擴充套件目錄:cd /url/local/ruanjian/php-5.2.6/ext/curl
呼叫phpize程式生成編譯配置檔案,/usr/local/php5/bin/phpize
開始編譯擴充套件庫,./configure –with-php-config=/usr/local/php/bin/php-config
make && make install
總的說來,擴充套件安裝步驟如下
1、進入原始碼
2、執行phpize
3、./configure -with-php-config=指定php-config檔案的路徑即可
安裝完成之後,即可根據螢幕返回值,把.so檔案cp到php的擴充套件資料夾下(/usr/lib/php/modules/),
php的擴充套件檔案路徑可檢視php.ini檔案內容,而php.ini檔案路徑則檢視phpinfo()函式得知,
因安裝環境而異。
Linux伺服器下LAMP環境搭建
使用yum安裝 mysql yum install mysql server y安裝完成後,啟動 mysql 服務 service mysqld restart設定 mysql 賬戶 root 密碼 usr bin mysqladmin u root password password 下面命令中的...
LAMP伺服器環境搭建七 vsftp安裝
安裝基本如下 需要注意的是,請關閉selinux!或設定selinux許可權。準備yum install vsftpd yum install db4 yum install pam 如果有提示錯誤,請安裝建立虛擬使用者宿主useradd d usr local apache2 htdocs s n...
LAMP伺服器環境搭建二 mysql安裝
編譯時,安裝順序如下,參考文章 yum install gcc yum install ncurses devel yum install gcc c configure prefix usr local mysql with unix socket path tmp mysql.sock loca...