真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

linux下編譯安裝配置php5.6.30過程

在第一次編譯安裝php5.6.30失敗后,參考了http://www.phpworld.cn/system/php/11.html的一些內(nèi)容,第二次編譯安裝成功,特此記錄過程。

創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì)、雙河網(wǎng)絡(luò)推廣、重慶小程序開發(fā)、雙河網(wǎng)絡(luò)營(yíng)銷、雙河企業(yè)策劃、雙河品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供雙河建站搭建服務(wù),24小時(shí)服務(wù)熱線:18980820575,官方網(wǎng)址:www.cdcxhl.com

一、編譯安裝php5.6.30

安裝環(huán)境:

# cat /etc/redhat-release 
CentOS release 6.8 (Final)
# /application/nginx/sbin/nginx -v
nginx version: nginx/1.6.3

下載php5.6.30安裝包

wget http://cn2.php.net/distributions/php-5.6.30.tar.bz2

解壓

tar -xjf php-5.6.30.tar.bz2

安裝所需依賴包

# rpm -qa zlib-devel libxm12-devel libjpeg-devel libjpeg-turbo-devel libiconv-devel freetype-devel libpng-devel libpng-devel gd-devel libcurl-devel libxslt-devel
# yum install zlib-devel libxm12-devel libjpeg-devel libjpeg-turbo-devel libiconv-devel freetype-devel libpng-devel libpng-devel gd-devel libcurl-devel libxslt-devel -y

安裝libiconv庫(kù)

wget 
tar zxf libiconv-1.14.tar.gz 
cd libiconv-1.14
./configure --prefix=/usr/local/libiconv
make
make install

開始安裝 php

[root@darius php-5.6.30]#./configure --prefix=/application/php5.6.30 --with-MySQL=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-iconv-dir=/usr/local/libiconv --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --disable-rpath --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --enable-mbregex --enable-fpm --enable-mbstring --with-mcrypt --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --enable-short-tags --enable-static --with-xsl --with-fpm-user=nginx --with-fpm-group=nginx --enable-ftp --without-pear --disable-phar

#因?yàn)楸緳C(jī)沒有pear包,所以選擇暫時(shí)跳過(--without-pear --disable-phar),等php安裝后再補(bǔ)裝go-pear

linux下編譯安裝配置php5.6.30過程

make 編譯

[root@darius php-5.6.30]# make
...
...
...
Build complete.
Don't forget to run 'make test'.

[root@darius php-5.6.30]# make test

make test的結(jié)果報(bào)了一些問題,我沒有理會(huì),繼續(xù)安裝了

linux下編譯安裝配置php5.6.30過程

執(zhí)行make install

[root@darius php-5.6.30]# make install
Installing shared extensions:     /application/php5.6.30/lib/php/extensions/no-debug-non-zts-20131226/
Installing PHP CLI binary:        /application/php5.6.30/bin/
Installing PHP CLI man page:      /application/php5.6.30/php/man/man1/
Installing PHP FPM binary:        /application/php5.6.30/sbin/
Installing PHP FPM config:        /application/php5.6.30/etc/
Installing PHP FPM man page:      /application/php5.6.30/php/man/man8/
Installing PHP FPM status page:   /application/php5.6.30/php/php/fpm/
Installing PHP CGI binary:        /application/php5.6.30/bin/
Installing PHP CGI man page:      /application/php5.6.30/php/man/man1/
Installing build environment:     /application/php5.6.30/lib/php/build/
Installing header files:           /application/php5.6.30/include/php/
Installing helper programs:       /application/php5.6.30/bin/
  program: phpize
  program: php-config
Installing man pages:             /application/php5.6.30/php/man/man1/
  page: phpize.1
  page: php-config.1
Installing PDO headers:           /application/php5.6.30/include/php/ext/pdo/

二、配置php

cp php.ini-production /usr/local/php/etc/php.ini #復(fù)制php配置文件到安裝目錄rm -rf /etc/php.ini #刪除系統(tǒng)自帶配置文件

ln -s /usr/local/php/etc/php.ini /etc/php.ini #添加軟鏈接到 /etc目錄

cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf #拷貝模板文件為php-fpm配置文件

ln -s /usr/local/php/etc/php-fpm.conf /etc/php-fpm.conf #添加軟連接到 /etc目錄

修改php-fpm.conf

pid = run/php-fpm.pid  #取消前面的分號(hào)

修改php-ini.conf

找到:disable_functions=

修改為:

disable_functions = 
passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server,escapeshellcmd,dll,popen,disk_free_space,checkDNSrr,checkdnsrr,getservbyname,getservbyport,disk_total_space,posix_ctermid,posix_get_last_error,posix_getcwd, posix_getegid,posix_geteuid,posix_getgid, posix_getgrgid,posix_getgrnam,posix_getgroups,posix_getlogin,posix_getpgid,posix_getpgrp,posix_getpid, posix_getppid,posix_getpwnam,posix_getpwuid, posix_getrlimit, posix_getsid,posix_getuid,posix_isatty, posix_kill,posix_mkfifo,posix_setegid,posix_seteuid,posix_setgid, posix_setpgid,posix_setsid,posix_setuid,posix_strerror,posix_times,posix_ttyname,posix_uname

#列出PHP可以禁用的函數(shù),如果某些程序需要用到這個(gè)函數(shù),可以刪除,取消禁用。

找到:;date.timezone =

修改為:

date.timezone = PRC #設(shè)置時(shí)區(qū)

找到:expose_php = On

修改為:

expose_php = Off #禁止顯示php版本的信息

找到:short_open_tag = Off

修改為:

short_open_tag = ON #支持php短標(biāo)簽

注意:short_open_tag 必須打開.開啟以后可以使用PHP的段標(biāo)簽:()。同時(shí),只有開啟這個(gè)才可以使用

找到opcache.enable=0

修改為

opcache.enable=1 #php支持opcode緩存

找到:;opcache.enable_cli=1 #php支持opcode緩存

修改為:

opcache.enable_cli=0

在最后一行添加:

zend_extension=opcache.so #開啟opcode緩存功能

:wq  #保存退出

配置nginx.conf

location ~ \.php$ {
    root html/bbs;      #你網(wǎng)頁根目錄
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include fastcgi_params;
}

創(chuàng)建測(cè)試文件:

[root@darius bbs]# cat index.php 

[root@darius bbs]# cat index.html 
bbs.html
[root@darius bbs]# pwd
/application/nginx/html/bbs

啟動(dòng)php-fpm,重啟nginx,并測(cè)試結(jié)果

/application/php/sbin/php-fpm -c /application/php/etc/php.ini -y /application/php/etc/php-fpm.conf
/application/nginx/sbin/nginx -s reload

linux下編譯安裝配置php5.6.30過程

linux下編譯安裝配置php5.6.30過程


網(wǎng)頁標(biāo)題:linux下編譯安裝配置php5.6.30過程
文章位置:http://weahome.cn/article/podsdh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部