tar zxvf php-5.4.8.tar.gz
php模組最好不要在編譯的時候安裝進去,以免日後公升級麻煩,
途中遇到configure: error: cannot find libz 解決辦法
yum install zlib.x86_64
yum install zlib-devel.x86_64
再次編譯遇到:configure: error: please reinstall the libcurl distribution - easy.h should 解決辦法
yum -y install curl-devel
這次編譯總算是成功了
make &&make install
當你對./configurg 後面的引數不太了解的時候,可以用./configurg --help看看,裡面有比較詳細的說明
拷貝php.ini-production 到php目錄:cp php.ini-production /usr/local/webserve/php/lib/php.ini
修改php/etc/php-fpm配置檔案:mv php-fpm.conf.default php-fpm.conf
安裝擴充套件pdo_mysql
這個一般在php原始碼包裡面會有這個擴充套件:一般在./ext/pdo_mysql/目錄下
cd /php5.4/ext/pdo_mysql/
/usr/local/webserver/php/bin/phpize
提示cannot find autoconf. please check your autoconf installation and the
$php_autoconf environment variable. then, rerun this script.
缺少autoconf
這個包是用來自動配置原始碼的 gnu 工具。要不然pdo_mysql目錄下不會生成configure檔案
再次使用一切正常:/usr/local/webserver/php/bin/phpize
./configure --with-php-config=/usr/local/webserver/php/bin/php-config --with-pdo-config=/data/mysql/bin/mysql_config
又遇到錯誤了:configure: error: cannot find php_pdo_driver.h.
找了一下資料,沒發現有人遇到過這種問題,用locate php_pdo_driver.h 發現在pdo模組目錄上有,查了一下資料發現,要安裝pdo_mysql必須先安裝pdo模組,好吧,先裝pdo模組吧
cd php5.4/ext/pdo/
/usr/local/webserver/php/bin/phpize
./configure --with-php-config=/usr/local/webserver/php/bin/php-config --enable-pdo=shared
make &&make install
cd php5.4/ext/pdo_mysql/
/usr/local/webserver/php/bin/phpize
./configure --with-php-config=/usr/local/webserver/php/bin/php-config --with-pdo-mysql=/data/mysql/bin/mysql_config
make &&make install
編譯成功後會看到php安裝目錄下出現了擴充套件模組的目錄
交以下幾行新增至php/lib/php.ini 檔案上
extension_dir = "/usr/local/webserver/php/lib/php/extensions/no-debug-non-zts-20100525/"
extension=pdo.so
extension=pdo_mysql.so
extension=memcache.so
[root@localhost yum.repos.d]# php -m
[php modules]
core
ctype
curl
date
ereg
fileinfo
filter
hash
iconv
json
mbstring
memcache
mysql
pcre
pdopdo_mysql
phar
posix
reflection
session
sockets
splsqlite3
standard
sysvmsg
sysvsem
sysvshm
tokenizer
zlib
[zend modules]
或者:/usr/local/webserver/php/bin/php -r "phpinfo();"|grep -i pdo_mysql
終於成功了
轉
php 5 4以上安裝php fpm方法
php 5.4以上安裝php fpm方法 如果你已經安裝過php 也是一樣 那就重新編譯php 覆蓋1 先去php官網下個 php 5.6.29.tar.gz wget 2 configure prefix usr local php with iconv usr local libiconv en...
php5 4在window下安裝phpunit
1.根據phpunit官方手冊,安裝phpunit需要這些擴充套件 dom,json,pcre,reflection,spl,如果你安裝的是wampserver環境,這些擴充套件預設是開啟的。5.配置環境變數,將f phpunit配置到環境變數中。6.在cmd裡面,進入到f phpunit下,你自己...
編譯安裝PHP及擴充套件
注意編譯擴充套件注意路徑 1.prefix php安裝路徑,注意要先建立檔案並且更改相應的檔案許可權,修改組使用者許可權命令sudo chmod r staff 檔名 2.with fpm user 安裝的使用者訪問許可權 syh 3.with fpm group 安裝的組許可權 staff 4.w...