CentOS6.8編譯安裝lnmp(四)- PHP

接上文 CentOS6.8編譯安裝lnmp(三)- Nginxphp

安裝php

cd /lnmp/src
tar -jxvf php-7.0.7.tar.bz2
 cd php-7.0.7
./configure --prefix=/usr/local/php7 
--with-config-file-path=/usr/local/php7/etc 
--with-mysqli=/usr/local/mysql/bin/mysql_config 
--enable-mysqlnd 
--with-mysql-sock=/usr/local/mysql/mysql.sock 
--with-gd 
--with-iconv 
--with-zlib 
--enable-xml 
--enable-bcmath 
--enable-shmop 
--enable-sysvsem 
--enable-inline-optimization 
--enable-mbregex 
--enable-fpm 
--enable-mbstring 
--enable-ftp 
--enable-gd-native-ttf 
--with-openssl 
--enable-pcntl 
--enable-sockets 
--with-xmlrpc 
--enable-zip 
--enable-soap 
--without-pear 
--with-gettext 
--enable-session 
--with-mcrypt 
--with-curl 
--with-jpeg-dir 
--with-freetype-dir 
--with-pdo-mysql=/usr/local/mysql/

make #編譯,,若遇到make: *** [ext/fileinfo/libmagic/apprentice.lo] 錯誤 ,這加參數–-disable-fileinfo
make install #安裝

cp php.ini-production /usr/local/php7/etc/php.ini #複製php配置文件到安裝目錄
rm -rf /etc/php.ini #刪除系統自帶配置文件
ln -s /usr/local/php7/etc/php.ini /etc/php.ini #添加軟連接


cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
cp /usr/local/php7/etc/php-fpm.conf.default /usr/local/php7/etc/php-fpm.conf #拷貝模板文件爲php-fpm配置文件
cp /usr/local/php7/etc/php-fpm.d/www.conf.default /usr/local/php7/etc/php-fpm.d/www.conf  

vi /usr/local/php7/etc/php-fpm.d/www.conf  #編輯

user = www #設置php-fpm運行帳號爲www
group = www #設置php-fpm運行組爲www

vim /usr/local/php7/etc/php-fpm.conf
pid = run/php-fpm.pid #取消前面的分號

設置 php-fpm開機啓動
cp /lnmp/src/php-7.0.7/sapi/fpm/init.d.php-fpm /etc/rc.d/init.d/php-fpm #拷貝php-fpm到啓動目錄
chmod  x /etc/rc.d/init.d/php-fpm #添加執行權限
chkconfig php-fpm on #設置開機啓動
vi /usr/local/php7/etc/php.ini #編輯配置文件

找到:;date.timezone =
修改成:date.timezone = PRC #設置時區
找到:expose_php = On
修改成:expose_php = OFF #禁止顯示php版本的信息
找到:short_open_tag = Off
修改成:short_open_tag = ON #支持php短標籤

未完待續!

相關文章
相關標籤/搜索