1. 程式人生 > >php5.6編譯安裝apache

php5.6編譯安裝apache

-c 下載源碼 -s bstr libxml evel sql wget 創建

1、下載源碼包
wget 網址/php-5.6.30.tar.gz
2、解壓源碼包
tar -zxvf php-5.6.30.tar.gz
3、創建一個安裝目錄
mkdir /usr/local/php
4、進入解壓後的目錄中,初始化安裝環境:
./configure \
--prefix=/usr/local/php \
--with-apxs2=/usr/local/apache/bin/apxs \
--with-config-file-path=/usr/local/php/etc \
--with-mysql=/usr/local/mysql \
--with-libxml-dir \
--with-gd \
--with-jpeg-dir \
--with-png-dir \
--with-freetype-dir \
--with-iconv-dir \
--with-zlib-dir \
--with-bz2 \
--with-openssl \
--with-mcrypt \
--enable-soap \
--enable-gd-native-ttf \
--enable-mbstring \
--enable-sockets \
--enable-exif \
--disable-ipv6
錯誤
configure: error: jpeglib.h not found.
[[email protected]

/* */ php-5.6.30]#
安裝 yum install -y libjpeg-devel
錯誤
configure: error: mcrypt.h not found. Please
reinstall libmcrypt.
[[email protected] php-5.6.30]#
安裝yum install -y epel-release libmcrypt-devel
5、編繹:make
6、安裝:make install
/usr/local/php/bin/php -i 查看相關的配置
拷備配置文件到指定目錄下
/usr/local/apache2/bin/apachectl restart
因為配置php,更改了apache,需要重啟apachectl服務
拷備/usr/local/src/php.../php.ini-production
到/usr/local/php/etc/php.ini
修改apache配置文件
vi /usr/local/apache2/conf/httpd.conf
在 DirectoryIndex index.html 後加上index.php
說明:增加針對php的索引,如果一個站點默認頁為
index.php,那麽就得加上這個index.php的支持。
在 AddType application/x-gzip .gz .tgz下
加上一行
AddType application/x-httpd-php .php
說明:支持php腳本解析,必須加上對應的類型。
找到:
#ServerName www.example.com:80
修改為:
ServerName localhost:80
檢查配置文件是否有問題:
/usr/local/apache2/bin/apachectl -t
/usr/local/apache2/bin/apachectl restart
因為配置php,更改了apache,需要重啟apachectl服務

php5.6編譯安裝apache