国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

centos6.5 源碼安裝php7

red_bricks / 657人閱讀

摘要:首先配置好編譯環(huán)境下載安裝地址已下載編譯安裝即可編輯末行添加并執(zhí)行編譯安裝過程源碼包編譯安裝注意路徑換成自己的。

1、首先配置好編譯環(huán)境
yum -y update && yum -y upgrade
yum groupinstall "Development Tools"
yum -y install gcc gcc-c++ pcre openssl gd-devel* zlib-devel pcre-devel libxml2-devel curl-devel
下載安裝libmcrypt
地址:http://sourceforge.net/projec...
(已下載)

編譯安裝即可
tar -zxvf libmcrypt-2.5.8.tar.gz
cd libmcrypt-2.5.8
./configure
make && make install
編輯 vim /etc/ld.so.conf 末行添加
/usr/local/lib
并執(zhí)行:ldconfig
編譯安裝過程
php源碼包
wget http://cn2.php.net/distributi...
tar zxvf php-7.0.14.tar.gz -C /usr/src/
cd /usr/src/phpxxxx
編譯安裝
注意:路徑換成自己的。
./configure --prefix=/usr/local/php7 --exec-prefix=/usr/local/php7 --bindir=/usr/local/php7/bin --sbindir=/usr/local/php7/sbin --includedir=/usr/local/php7/include --libdir=/usr/local/php7/lib/php --mandir=/usr/local/php7/php/man --with-config-file-path=/usr/local/php7/etc --with-MySQL-sock=/tmp/mysql.sock --with-mcrypt=/usr/include --with-mhash --with-openssl --with-mysql=shared,mysqlnd --with-mysqli=shared,mysqlnd --with-pdo-mysql=shared,mysqlnd --with-gd --with-iconv --with-zlib --enable-zip --enable-inline-optimization --enable-sockets --enable-soap --enable-session --with-curl --enable-opcache --enable-fpm --enable-fastcgi --with-fpm-user=www --with-fpm-group=www --disable-fileinfo
其他模塊可以用 ./configure --help 查看configure的正確語法
編譯&&安裝
make clean && make && make install

設(shè)置PHP7的配置文件

cp /usr/local/php7/etc/php-fpm.conf.default /usr/local/php7/etc/php-fpm.conf
cp /usr/local/php7/etc/php-fpm.d/www.conf.default /usr/local/php7/etc/php-fpm.d/www.conf
啟動(dòng)
/usr/local/php7/sbin/php-fpm
Php-fpm 開機(jī)啟動(dòng)

echo “/usr/local/php7/sbin/php-fpm start” >>/etc/rc.local

php源碼安裝目錄在/usr/local/php7

添加PHP環(huán)境變量
echo -e "
export PATH=/usr/local/php7/bin:/usr/local/php7/sbin:$PATH
" >> /etc/profile && source /etc/profile

查看編譯成功后的PHP7安裝目錄
由于需要和MySQL進(jìn)行通信,所以需要特別查看PHP7安裝后的lib擴(kuò)展庫目錄(/usr/local/php7/lib/php/extensions/no-debug-non-zts-20151012/)。需要確保至少存在mysqli.so、pdo_mysql.so這兩個(gè)動(dòng)態(tài)庫文件,如下圖所示。
[root@localhost php-7.0.0]# ls -lrt /usr/local/php7/lib/php/extensions/no-debug-non-zts-20151012/

php 7 目錄
php 7 目錄
開始設(shè)置PHP7的配置文件php.ini、php-fpm.conf、www.conf和php-fpm腳本
可以用編譯后的配置文件復(fù)制到PHP7的配置目錄(/usr/local/php7/etc/),推薦使用 github中的配置。這個(gè)配置來自《PHP7中php.ini、php-fpm和www.conf的配置》

方法一:直接使用編譯后未經(jīng)優(yōu)化處理的配置

[root@localhost php-7.0.0]# cp php.ini-production /usr/local/php7/etc/php.ini

方法二:使用https://github.com/lizer2014/...文中的配置

[root@localhost php-7.0.0]# mv ~/php.ini /usr/local/php7/etc/php.ini && mv ~/php-fpm /etc/init.d/php-fpm
[root@localhost php-7.0.0]# mv ~/php-fpm.conf /usr/local/php7/etc/php-fpm.conf && mv ~/www.conf /usr/local/php7/etc/php-fpm.d/www.conf
注意:需要修改php.ini配置中的參數(shù),extension_dir改為自己的
extension_dir = "/usr/local/php7/lib/php/extensions/no-debug-non-zts-20151012/"

其中在/etc/init.d/php-fpm中在start函數(shù)的守護(hù)進(jìn)程前必須有make /var/run/php-fpm命令,否則重啟服務(wù)器會(huì)導(dǎo)致啟動(dòng)失敗,nginx中配置也有這個(gè)問題
添加php的環(huán)境變量
[root@localhost php-7.0.0]# echo -e "nexport PATH=/usr/local/php7/bin:/usr/local/php7/sbin:$PATHn" >> /etc/profile && source /etc/profile

設(shè)置PHP日志目錄和php-fpm進(jìn)程文件(php-fpm.sock)目錄
其中,設(shè)置php-fpm進(jìn)程目錄的用戶和用戶組為nginx,并創(chuàng)建php會(huì)話session目錄

設(shè)置PHP日志目錄和php-fpm的運(yùn)行進(jìn)程ID文件(php-fpm.sock)目錄

[root@localhost php-7.0.0]# groupadd -r nginx && useradd -r -g nginx -s /bin/false -M nginx
[root@localhost php-7.0.0]# mkdir -p /var/log/php-fpm/ && mkdir -p /var/run/php-fpm && cd /var/run/ && chown -R nginx:nginx php-fpm

修改session的目錄配置

[root@localhost run]# mkdir -p /var/lib/php/session
[root@localhost run]# chown -R nginx:nginx /var/lib/php

設(shè)置PHP開機(jī)啟動(dòng)以及測(cè)試配置文件是否正確

配置開機(jī)自啟動(dòng),增加到主機(jī)sysV服務(wù)

[root@localhost run]# chmod +x /etc/init.d/php-fpm
[root@localhost run]# chkconfig --add php-fpm
[root@localhost run]# chkconfig php-fpm on

測(cè)試PHP的配置文件是否正確合法

[root@localhost run]# php-fpm -t
[05-Dec-2015 17:33:03] NOTICE: configuration file /usr/local/php7/etc/php-fpm.conf test is successful

啟動(dòng)php服務(wù)
在完成上面的操作后,就可以正式使用php服務(wù)了。啟動(dòng)php進(jìn)程服務(wù)的命令如下:
[root@localhost init.d]# service php-fpm start
Starting php-fpm done
然后可以通過命令ps -aux|grep php查看是否成功(圖中的php-fpm進(jìn)程數(shù)和進(jìn)程用戶nginx都是由www.conf中pm.start_servers和user的值分別決定的)

修改Nginx配置,使用PHP7
location / {

        root   /var/www/html/;
        index  index.html index.htm index.php;
    }

location ~ .*.(php|php7)?$ {

        root           /var/www/html/;
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_param  HTTPS   on;
        fastcgi_param  SCRIPT_FILENAME    $document_root$fastcgi_script_name;
        include        fastcgi_params;

        #new line
        include fastcgi.conf;
        #                        
        #                                
    }

如果出現(xiàn)錯(cuò)誤“SQLSTATE[HY000] [2002] No such file or directory”
將localhost改為127.0.0.1
$host = "localhost";//改為127.0.0.1
$database = "demo";
$username = "root";
$password = "admin";

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/23108.html

相關(guān)文章

  • CentOS6.5 下升級(jí)php7、mysql5.7

    摘要:下升級(jí)出了有一段時(shí)間了,最近家里的機(jī)器及自己的虛擬機(jī)都升級(jí)到了。最近想把阿里云的也升級(jí)到,然后就開始升級(jí)了,以下是一些升級(jí)過程。安裝最新的不通過源碼包安裝使用使用源安裝比較好管理,就是樣。與類似,將段中的改為。如果不是請(qǐng)參考其他資料。 CentOS6.5 下升級(jí)php7、mysql5.7 php7出了有一段時(shí)間了,最近家里的機(jī)器及自己的虛擬機(jī)都升級(jí)到了php7。準(zhǔn)備以后新的東西全部都用...

    劉厚水 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<