您好,登錄后才能下訂單哦!
這篇文章主要講解了“php for Linux源碼編譯安裝與配置方法”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“php for Linux源碼編譯安裝與配置方法”吧!
一、下載
下載地址:http://cn2.php.net/distributions/php-5.6.8.tar.gz
二、安裝
tar xzvf php-5.6.8.tar.gz
cd php-5.6.8
PHP編譯參數:
#!/bin/sh
./configure \
--prefix=/usr/local/php \
--with-apxs2=/usr/local/apache2/bin/apxs \
--with-mysql=/usr/local/mysql \
--with-pdo-mysql=/usr/local/mysql \
--with-zlib \
--with-gd \
--with-freetype-dir \
--with-png-dir \
--with-jpeg-dir \
--with-mcrypt \
--enable-mbstring \
--enable-fpm \
--disable-debug
make && make install
三、配置
cp php.ini-development /usr/local/php/lib/php.ini
cd /usr/local/php/etc/
cp php-fpm.conf.default php-fpm.conf
sed -i "s/nobody/apache/g" php-fpm.conf
ln -s /usr/local/php/sbin/php-fpm /usr/sbin/
注:配合nginx使用的,如果是apache可不用配置;
四、校驗
在apache web程序目錄下增加一個info.php文件,內容如下:
<?php
phpinfo();
?>
打開瀏覽器,在地址欄輸入:http://ip/info.php ,如果能正常顯示出PHP相應信息即可;
編譯PHP出錯解決辦法:
configure: error: xml2-config not found. Please check your libxml2 installation.
yum -y install libxml2 libxml2-devel
------------------------------------
configure: error: jpeglib.h not found.
yum -y install libjpeg libjpeg-devel
------------------------------------
configure: error: png.h not found.
yum -y install libpng libpng-devel
------------------------------------
configure: error: freetype-config not found.
yum -y install freetype freetype-devel
------------------------------------
configure: error: mcrypt.h not found. Please reinstall libmcrypt.
yum -y install libmcrypt-devel
感謝各位的閱讀,以上就是“php for Linux源碼編譯安裝與配置方法”的內容了,經過本文的學習后,相信大家對php for Linux源碼編譯安裝與配置方法這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。