tar php启动,安装php过程(FastCGI模式)
/bin/mv
mysql-5.5.32-linux2.6-x86_64/?/application/mysql/
三、安裝編譯php
1.編譯及安裝
tar
-xf php-5.3.15.tar.bz2
cd
php-5.3.15
./configure
\
--prefix=/application/php5.3.15
\?#位置
--with-mysql=/application/mysql?\?#數(shù)據(jù)庫(kù)的位置
--with-iconv-dir=/usr/local/libiconv
\
--with-freetype-dir
\?#字體
--with-jpeg-dir
\?#圖片格式
--with-png-dir
\?#圖片格式
--with-zlib
\?#數(shù)據(jù)壓縮
--with-libxml-dir=/usr
\?#支持xml
--enable-xml
\?#支持 xml
--disable-rpath
\?#關(guān)閉額外的運(yùn)行庫(kù)文件
--enable-safe-mode
\?#安全模式
--enable-bcmath
\?#打開圖片大小調(diào)整,用到zabbix監(jiān)控的時(shí)候用到了這個(gè)模塊
--enable-shmop
\?#支持共享內(nèi)存
--enable-sysvsem
\ #內(nèi)存共享
--enable-inline-optimization
\?#優(yōu)化線程
--with-curl
\?#打開curl瀏覽工具的支持
--with-curlwrappers
\?#運(yùn)用curl工具打開url流
--enable-mbregex
\
--enable-fpm
\?#支持fpm模式
--enable-mbstring
\?#字符串支持
--with-mcrypt
\?#數(shù)據(jù)加密
--with-gd
\?#圖形支持
--enable-gd-native-ttf
\?#支持TrueType字符串函數(shù)庫(kù)
--with-openssl
\?#加密
--with-mhash
\?#數(shù)據(jù)加密
--enable-pcntl
\
--enable-sockets
\?#打開
sockets 支持
--with-xmlrpc
\?#打開xml-rpc的c語(yǔ)言
--enable-zip
\?#壓縮
--enable-soap
\
--enable-short-tags
\
--enable-zend-multibyte
\?#支持zend的多字節(jié)
--enable-static
\?#
--with-xsl
\ 支持xsl
--with-fpm-user=nginx
\?#fpm的用戶為nginx
--with-fpm-group=nginx
\?#fpm的組為nginx
--enable-ftp?#支持ftp
make
&& make install
cd
..
2.創(chuàng)建快捷方式
ln?-s /application/php5.3.15/ /application/php
3. 拷貝php的主配置文件到指定的文件目錄
/bin/cp /application/tools/php-5.3.15/php.ini-production
/application/php/lib/php.ini
4.配置php服務(wù)(FastCGI)的配置文件
php-fpm.conf
/bin/cp /application/php/etc/php-fpm.conf.default
/application/php/etc/php-fpm.conf
5.開啟php的進(jìn)程
/application/php/sbin/php-fpm
6. 開機(jī)自啟動(dòng)
echo
"/application/php/sbin/php-fpm" >>/etc/rc.local
到處php的安裝完畢!!!!!
四、常見故障
1.
/usr/bin/ld: cannot find -lltdl collect2: ld returned 1 exit
status
make: ***
[sapi/fpm/php-fpm] Error 1
故障原因:系統(tǒng)缺少
libtool-ltdl-devel
庫(kù)文件
解決辦法:
yum install -y?libtool-ltdl-devel
2.
/application/php-5.3.15/sapi/cli/php: error while loading shared
libraries: libmysqlclient.so.18: cannot open shared object file: No
such file or directory
make: *** [ext/phar/phar.php] Error 127
解決方法:
ln -s
/application/mysql/lib/libmysqlclient.so.18 /usr/lib64/
touch
ext/phar/phar.phar
總結(jié)
以上是生活随笔為你收集整理的tar php启动,安装php过程(FastCGI模式)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: linux 下如何安装php,详解在Li
- 下一篇: php foreach 修改数组,php