亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 服務器 > Linux服務器 > 正文

Linux 6 下編譯安裝 PHP 5.6實例詳解

2024-09-05 23:03:50
字體:
來源:轉載
供稿:網友

Linux 6 下編譯安裝 PHP 5.6實例詳解

PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本預處理器”)是一種通用開源腳本語言。語法吸收了C語言、Java和Perl的特點,利于學習,使用廣泛,主要適用于Web開發領域。PHP以其開發源代碼,免費,快捷,跨平臺,高效,面向對象,強大的動態圖像創建等功能深受廣大開發者的喜愛。本文描述基于CentOS 6.7下編譯安裝PHP 5.6.9,同樣也適用于CentOS 7下安裝。

一、相關依賴包安裝

1、演示環境# more /etc/redhat-release CentOS release 6.7 (Final)2、擴展支持(mcrypt、mhash擴展和libevent)如果想讓編譯的php支持mcrypt、mhash擴展和libevent,需要安裝以下包    libmcrypt    libmcrypt-devel    mhash    mhash-devel說明:mcrypt擴展庫可以實現加密解密功能,就是既能將明文加密,也可以密文還原。mhash是基于離散數學原理的不可逆向的php加密方式擴展庫,其在默認情況下不開啟。mhash的可以用于創建校驗數值,消息摘要,消息認證碼,以及無需原文的關鍵信息保存(如密碼)等。centos源不能安裝libmcrypt-devel,由于版權的原因沒有自帶mcrypt的包可以使用第三方源,這樣還可以使用yum來安裝安裝第三方yum源    # wget http://www.atomicorp.com/installers/atomic    # sh ./atomic使用yum命令安裝    # yum install php-mcrypt libmcrypt libmcrypt-devel mhash mhash-devel3、libevent相關包可以根據需要安裝libevent,系統一般會自帶libevent,但版本有些低。因此可以升級安裝如下兩個rpm包。    # yum install libevent libevent-devel說明:libevent是一個異步事件通知庫文件,其API提供了在某文件描述上發生某事件時或其超時時執行回調函數的機制它主要用來替換事件驅動的網絡服務器上的event loop機制。目前來說, libevent支持/dev/poll、kqueue、select、poll、epoll及Solaris的event ports。4、支持xml的相關包支持xml的rpm包bzip2 是一個基于Burrows-Wheeler 變換的無損壓縮軟件能夠高效的完成文件數據的壓縮libcurl主要功能就是用不同的協議連接和溝通不同的服務器,也就是相當封裝了的sockPHP libcurl允許你用不同的協議連接和溝通不同的服務器    # yum install libxml2 libxml2-devel bzip2-devel libcurl-devel5、圖形相關的rpm包通常對應的錯誤提示:JIS-mapped Japanese font support in GD    # yum install libjpeg-devel libpng-devel freetype-devel

二、編譯安裝php-5.6.9

首先下載源碼包至本地目錄,下載位置http://mirrors.sohu.com/php/# pwd  /usr/local/src# tar -xf php-5.6.9.tar.gz# cd ..# ~ln -sv ./src/php-5.6.9 php~  ###說明:考慮編譯后的簡潔,此命令移除@20160729 # cd php/# ./configure /       ###說明:編譯的內容被調整@20160729--prefix=/usr/local/php /--with-config-file-path=/usr/local/php/etc /--enable-inline-optimization /--disable-debug /--disable-rpath /--enable-shared /--enable-opcache /--enable-fpm /--with-mysql=/usr/local/mysql /--with-mysqli=/usr/local/mysql/bin/mysql_config /--with-pdo-mysql=/usr/local/mysql /--with-gettext /--enable-mbstring /--with-iconv /--with-mcrypt /--with-mhash /--with-openssl /--enable-bcmath /--enable-soap /--with-libxml-dir /--enable-pcntl /--enable-shmop /--enable-sysvmsg /--enable-sysvsem /--enable-sysvshm /--enable-sockets /--with-curl /--with-zlib /--enable-zip /--with-bz2 /--with-gd /--with-freetype-dir /--with-jpeg-dir /--with-png-dir###有關編譯配置項的詳細描述:https://segmentfault.com/a/1190000002717262# make && make install###以下為安裝完畢之后的提示信息    Installing shared extensions:      /usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/    Installing PHP CLI binary:   /usr/local/php/bin/    Installing PHP CLI man page:  /usr/local/php/php/man/man1/    Installing PHP FPM binary:   /usr/local/php/sbin/    Installing PHP FPM config:   /usr/local/php/etc/    Installing PHP FPM man page:  /usr/local/php/php/man/man8/    Installing PHP FPM status page:  /usr/local/php/php/php/fpm/    Installing PHP CGI binary:   /usr/local/php/bin/    Installing PHP CGI man page:  /usr/local/php/php/man/man1/    Installing build environment: /usr/local/php/lib/php/build/    Installing header files:    /usr/local/php/include/php/    Installing helper programs:  /usr/local/php/bin/     program: phpize     program: php-config    Installing man pages:     /usr/local/php/php/man/man1/     page: phpize.1    ### Author : Leshami     page: php-config.1  ### Blog  : http://blog.csdn.net/leshami    Installing PEAR environment:   /usr/local/php/lib/php/    [PEAR] Archive_Tar  - installed: 1.3.12    [PEAR] Console_Getopt - installed: 1.3.1     [PEAR] Structures_Graph- installed: 1.0.4     [PEAR] XML_Util    - installed: 1.2.3    [PEAR] PEAR      - installed: 1.9.5    Wrote PEAR system config file at: /usr/local/php/etc/pear.conf    You may want to add: /usr/local/php/lib/php to your php.ini include_path    /usr/local/php/build/shtool install -c ext/phar/phar.phar /usr/local/php/bin    ln -s -f /usr/local/php/bin/phar.phar /usr/local/php/bin/phar    Installing PDO headers:     /usr/local/php/include/php/ext/pdo/###php配置    php.ini是php運行核心配置文件    php-fpm.conf是php-fpm進程服務的配置文件# cp php.ini-production /usr/local/php/etc/php.ini# cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf# cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm# chmod +x /etc/init.d/php-fpm###fpm測試php配置# /usr/local/php/sbin/php-fpm -t[23-May-2016 20:03:52] NOTICE: configuration file /usr/local/php/etc/php-fpm.conf test is successful# chkconfig --add php-fpm# chkconfig php-fpm on# service php-fpm start    Starting php-fpm done# ps -ef|grep php    root 45690 1 0 20:07 ? 00:00:00 php-fpm: master process(/usr/local/php/etc/php-fpm.conf)                                      nobody 45691 45690 0 20:07 ?   00:00:00 php-fpm: pool www                                                          nobody 45692 45690 0 20:07 ?   00:00:00 php-fpm: pool www                                                          root  45694  3441 0 20:07 pts/4 00:00:00 grep php# netstat -nltp|grep 9000    tcp 0  0 127.0.0.1:9000  0.0.0.0:*  LISTEN  45690/php-fpm  

三、配置apache訪問PHP

###開啟以下模塊# vim /etc/httpd24/httpd.conf   ###注意此處,我這里是單獨編譯安裝的httpd2.4版本,所以路徑有所不同    LoadModule proxy_module modeles/mod_proxy.so    LoadModule proxy_fcgi_module modules/mod_proxy_fcgi.so    AddType application/x-httpd-php .php      AddType application/x-httpd-php-source .phps    ProxyRequests Off   ###關閉正向代理,開啟下行的反向代理    ProxyPassMatch ^/(.*/.php)$ fcgi://127.0.0.1:9000/usr/local/apache/htdocs/$1# service httpd24 restart    Stopping httpd24:       [ OK ]    Starting httpd24:       [ OK ]

四、驗證PHP

###編寫一個php頁面測試# echo "> <html>> <h1>This is a php test page.</h1>> <?php> phpinfo();> ?>> </html>">>/usr/local/apache/htdocs/index.php ###測試PHP# curl -I http://localhost:90/index.phpHTTP/1.1 200 OKDate: Fri, 15 Jul 2016 03:16:50 GMTServer: Apache/2.4.9 (Unix)X-Powered-By: PHP/5.6.9Content-Type: text/html; charset=UTF-8

五、對于本機未安裝mysql數據庫的情形(補充@20160718)

PHP5.3以上版本,為了鏈接MySQL數據庫,可以指定mysqlnd,這樣在本機就不需要先安裝MySQL或MySQL開發包。mysqlnd從php 5.3開始可用,可以編譯時綁定到它(而不用和具體的MySQL客戶端庫綁定形成依賴)。從PHP 5.4開始,對于未明確指定--with-mysql的情形,mysql本地驅動將會被安裝??梢詤⒖既缦屡渲茫?/configure        / ###修改@20160729  ..........       / ###參數同上,僅僅是mysql相關參數值設置為mysqlnd--with-mysql       / ###相當于該參數值為mysqlnd--with-mysqli       / ###相當于該參數值為mysqlnd--with-pdo-mysql     / ###相當于該參數值為mysqlnd有關mysqlnd可以參考:http://php.net/manual/zh/mysqli.overview.php#mysqli.overview.mysqlnd

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲偷熟乱区亚洲香蕉av| 精品日本高清在线播放| 亚洲国产欧美一区二区三区同亚洲| 久久九九热免费视频| 国产精品嫩草影院久久久| 亚洲第一页中文字幕| 大胆人体色综合| 日韩精品免费在线视频观看| 欧美性猛交xxxxx水多| 欧美最猛性xxxx| 亚洲**2019国产| 日韩精品在线免费观看| 久久九九亚洲综合| 国产精品www网站| 亚洲人成电影在线| 2019av中文字幕| 精品国产一区av| 国产精品福利观看| 97在线视频一区| 91av视频在线免费观看| 亚洲欧美综合图区| 国产精品黄视频| 欧美限制级电影在线观看| 久久综合久久八八| 欧美日韩国产精品专区| 亚洲午夜精品久久久久久久久久久久| 91av网站在线播放| 日本成人激情视频| 国产一区二区三区在线| 精品成人69xx.xyz| 深夜精品寂寞黄网站在线观看| 成人精品视频久久久久| 亚洲二区中文字幕| 日韩精品中文在线观看| 国产视频精品xxxx| 欧美成年人视频网站| 欧美裸体xxxx极品少妇软件| 久久精品99久久久久久久久| 91精品久久久久久久久不口人| 日本精品久久中文字幕佐佐木| 欧美成人精品激情在线观看| 4438全国亚洲精品在线观看视频| 欧美黑人极品猛少妇色xxxxx| 正在播放欧美视频| 久久精品视频va| 热久久免费国产视频| 日韩在线播放视频| 国产在线精品自拍| 久久精视频免费在线久久完整在线看| 亚洲一区二区中文| 美女视频黄免费的亚洲男人天堂| 亚洲女人天堂成人av在线| 中文字幕亚洲一区二区三区| 日韩大陆毛片av| 亚洲欧美制服综合另类| 午夜精品久久久久久久男人的天堂| 日韩视频欧美视频| 久久久99久久精品女同性| 久久免费成人精品视频| 一区二区三区四区在线观看视频| 最近中文字幕mv在线一区二区三区四区| 亚洲大胆人体视频| 亚洲日本成人女熟在线观看| 国内精品视频在线| 国产精品极品美女在线观看免费| 7m第一福利500精品视频| 久久伊人精品一区二区三区| 亚洲国产一区二区三区在线观看| 欧美丝袜第一区| 不卡av在线网站| 欧美精品videos另类日本| 亚洲欧美日韩国产成人| 亚洲free嫩bbb| 欧美激情视频网站| 搡老女人一区二区三区视频tv| 亚洲成人在线网| 成人伊人精品色xxxx视频| 中文字幕欧美精品在线| 91精品国产高清久久久久久久久| 亚洲精品之草原avav久久| 68精品久久久久久欧美| 国产视频精品va久久久久久| 精品无人区太爽高潮在线播放| 97在线观看免费| 少妇久久久久久| 精品国产精品三级精品av网址| 亚洲乱码国产乱码精品精天堂| 日韩中文字幕在线看| 亚洲欧美成人一区二区在线电影| 亚洲精品视频免费在线观看| 国产精品日韩在线一区| 欧美日韩裸体免费视频| 亚洲欧美国产一本综合首页| 久久人人爽亚洲精品天堂| 久久久久久高潮国产精品视| 亚洲国产日韩精品在线| xxxxx成人.com| 欧美制服第一页| 日韩va亚洲va欧洲va国产| 欧美另类精品xxxx孕妇| 91精品久久久久久久久中文字幕| 日韩av网址在线| 色哟哟亚洲精品一区二区| 精品国产自在精品国产浪潮| 久久九九精品99国产精品| 一个人看的www久久| 国产欧美一区二区三区四区| 亚洲美女动态图120秒| 精品久久久久久亚洲国产300| 欧美视频中文字幕在线| 国产精品揄拍一区二区| 久久精品国产v日韩v亚洲| 日韩精品一区二区视频| 亚洲天堂网在线观看| 成人日韩av在线| 国产在线98福利播放视频| 精品少妇一区二区30p| 81精品国产乱码久久久久久| 午夜精品理论片| 在线视频日本亚洲性| 欧美黑人一级爽快片淫片高清| 成人黄色av网| 激情懂色av一区av二区av| 4438全国亚洲精品在线观看视频| 992tv在线成人免费观看| 亚洲欧美在线免费观看| 日本午夜人人精品| 韩国福利视频一区| 日韩欧美国产高清91| 性欧美xxxx交| 一区二区三区在线播放欧美| 亚洲石原莉奈一区二区在线观看| 日韩在线免费高清视频| 成人网欧美在线视频| 国产精品高潮在线| 69久久夜色精品国产7777| 91国内揄拍国内精品对白| 揄拍成人国产精品视频| 亚洲视频精品在线| 国产日韩中文字幕在线| 久久久爽爽爽美女图片| 国产亚洲精品久久| 91精品国产777在线观看| 色播久久人人爽人人爽人人片视av| 国产suv精品一区二区三区88区| 尤物yw午夜国产精品视频| 26uuu亚洲国产精品| 国产精品美女久久久免费| 亚洲三级免费看| 日本在线观看天堂男亚洲| 精品久久久一区| 91干在线观看| 欧美性猛交xxxx乱大交极品| 亚洲精品99久久久久| 91国产美女在线观看| 亚洲成成品网站| 欧美大尺度在线观看| 日韩美女毛茸茸| 91精品免费视频| 日韩av一区在线观看| 91九色蝌蚪国产| 国产成人激情视频| 成人免费淫片视频软件| 久久99国产综合精品女同|