CENTOS編譯安裝PHP 5 5筆記

2021-09-30 11:10:02 字數 1158 閱讀 1340

本篇是在 centos 6.4 32bit 下編譯安裝 php 5.5.5 的筆記,接上篇 centos編譯安裝apache 2.4.6筆記。php 5.5.x 和 centos 源裡面的 php 5.3.x 之間的效能差異見公升級到 php 5.5.x + opcache。

首先是編譯準備工作:

yum groupinstall "development tools"
然後是編譯安裝 php 5.5.x 需要用到的 devel 包:

yum install libxml2-devel gd-devel libmcrypt-devel libcurl-devel openssl-devel
wget 

tar -xvf php-5.5.5.tar.gz

cd php-5.5.5

編譯安裝 php 5.5 的引數:

./configure --prefix=/usr/local/php  --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql --disable-cli --disable-cli --enable-shared --with-libxml-dir --with-gd --with-openssl --enable-mbstring --with-freetype-dir --with-curl
我已經盡量的在引數上做了精簡,用以上引數編譯安裝好的 php 執行 wordpress, joomla, ip board 等常見的部落格、論壇程式都是沒有問題的,因為有了 --disable-cli,所以就沒法 make test 了,安裝好以後也沒法 php -v 了。安裝吧:

make

make install

cp php.ini-production /usr/local/lib/php.ini

#記住上面 php.ini 的位置哦。

是時候讓 apache 知道有 php 的存在了,在 apache 配置檔案 httpd.conf 中新增:

loadmodule php5_module modules/libphp5.so

#上面那行可能在編譯安裝 php 的過程中已經由系統自動新增了

ok!重啟 apache,人品好的人是不會出現問題的。

php 5 5 編譯安裝

configure prefix usr local php with config file path usr local php etc with mysql usr local mysql with config file scan dir usr local php etc enable i...

php5 5編譯安裝報錯 struct flock

在對php進行安裝的過程 現如下錯誤 1 報錯資訊 1 checkingforknown struct flock definition.configure error don t know how to define struct flock on this system,set enable o...

CentOS下安裝PHP5 5環境

1.將原始碼包拷貝進linux 2.之後是安裝三部曲 configure make make install 3.configure步驟時,會檢查各種依賴,當某個依賴不存在的時候,則會出錯.yum y install wget yum y install gcc yum y install gcc ...