編譯安裝php5.6

php編譯爲httpd的模塊

php依賴於httpd和mariadb

./configure

--prefix=/usr/local/php  默認安裝目錄

--with-mysql=/usr/local/mysql  mysql安裝目錄

--with-mysqli=/usr/local/mysql/bin/mysql_config  mysql的另外一種訪問接口

--with-apxs2=/usr/local/apache/bin/apxs httpd2的接口

--enable-mbstring 支持多字節

--with-freetype-dir  支持freetype字體

--with-jpeg-dir 支持jpeg圖片的直接生成

--with-png-dir 支持png圖片的直接生成

--with-zlib 支持壓縮

--with-libxml-dir=/usr  依賴於xml2-demo

--enable-xml 支持xml文檔的處理

--enable-sockets 啓用socket

--with-mcrypt  依賴於lib-crypt,在epel源裏有

--with-bz2

--with-config-file-path=/etc/php/php.ini  主配置文件路徑

--with-config-file-scan-dir=/etc/php.d  掃描指定路徑下所有以.ini結尾的文件

然後make && make install

 

編輯httpd的配置文件使得apache可以支持php

image

image

將php安裝目錄裏的配置文件複製到/etc/php目錄裏

image

將時區改爲亞洲/上海

image

在httpd的htdoc裏新建index.php

 image

查看結果

image

測試與數據庫的連接

image

image

可以將phpmyadmin裝載

xcache可以將動態網頁速度加快

直接運行 /usr/local/php/bin/phpize

image

 

 

 

php以fpm工作爲獨立和守護進程

 

編譯的參數

--with-apxs2=/usr/local/apache/bin/apxs httpd2的接口

換成

--enable-fpm

 

./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --enable-fpm --enable-mbstring --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --enable-sockets  --with-bz2 --with-config-file-path=/etc/php/php.ini --with-config-config-file-scan-dir=/etc/php.d

 

在/etc下建立php文件夾,php.d文件夾

複製安裝目錄的php.ini-production到etc的php裏

image

複製sapi/fpm裏的init.d.php.fpm的文件到開機啓動文件夾

image

將其賦予x權限

然後啓動

image 

複製編輯/usr/local/php/etc的php-fpm.conf.default的附件

修改pid的值

image

修改錯誤日誌的值

image

啓動進程 service php-fpm start

image

編輯httpd.conf,啓用proxy和proxy-fcgi

image

image

可以了

 image

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章