Linux下安裝 配置PHP環境

2021-07-25 12:11:03 字數 2792 閱讀 9870

環境 centos 6.5 64位作業系統

mysql: 

apache: 

接下來我們來安裝、配置php環境,編譯php5的時候貌似比較複雜,容易出現很多問題,如遇到錯誤,需要根據錯誤提示來改善編譯引數。

1、檢查php是否已經安裝,使用php -v,是否能夠看到版本號;或者使用rpm -qa | grep php檢視是否安裝過。

tar -zxvf php-5.3.18.tar.gz

cd php-5.3.18

./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs  --with-mysql=/var/lib/mysql/

不過在接下來的configure編譯過程中,遇到了一些比較繁瑣的問題:

1、提示錯誤資訊:configure: error: cannot find mysql header files under /var/lib/mysql/

解決:

./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-config-file-path=/usr/local/lib --enable-track-vars --with-xml --with-mysql

2、提示錯誤資訊:configure: error: cannot find mysql header files under yes

解決:此問題主要是由於上面的configure引數中沒有指定--with-mysql路徑。

通過find / -name mysql.h檢視是否存在這個檔案所在路徑,如果不存在,則要安裝mysql-devel-4.1.12-1.i386.rpm(必須要安裝的)。

./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-config-file-path=/usr/local/lib --enable-track-vars --with-xml --with-mysql-dir=/usr/include/mysql/mysql.h

3、提示錯誤資訊:

configure:

error: try adding --with-zlib-dir=. please check config.log for more information.

解決:

./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-config-file-path=/usr/local/lib --enable-track-vars --with-xml --with-mysql-dir=/usr/include/mysql/mysql.h --with-zlib-dir=/usr/lib

編譯php完整的configure引數(請注意apache的路徑):

./configure--prefix=/usr/local/php--with-apxs2=/usr/local/apache2/bin/apxs--with-config-file-path=/usr/local/lib--enable-track-vars --with-xml --with-mysql-dir=/usr/include/mysql/mysql.h--with-zlib-dir=/usr/lib

make

make install

把配置php.ini,只需要把php-5.3.18安裝包中的php.ini-production拷貝到/usr/local/php/lib/下即可。

命令: 

cp php.ini-production /usr/local/lib/php.ini

配置apache中的php環境

需要修改apache的配置檔案httpd.conf以得到php的解析:

1、在loadmodule中新增:loadmodule php5_module     modules/libphp5.so

3、在directoryindex增加 index.php,以便apache識別php格式的index

directoryindex index.htmlindex.php

最後一步驗證php環境:

在apache**目錄下新建php的phpinfo測試頁,/usr/local/apache/htdocs/info.php

#

vi info.php

<?php

phpinfo();

?>

通過phpinfo可以檢視很多資訊,比如php.ini的存放路徑,以及所有擴充套件元件等。

linux下安裝,配置,搭建PHP環境

1.安裝apahce,php,mysql,以及php連線mysql庫元件。2.配置開機啟動服務 sbin chkconfig httpd on 設定apache伺服器httpd服務開機啟動 sbin chkconfig add mysqld 在服務清單中新增mysql服務 sbin chkconfi...

Linux 下安裝配置 PHP

這裡選用php 5.6版本 並解壓php安裝包 wget cn2.php.net get php 5.6.31.tar.gz from this mirror gzip d php 5.6.31.tar.gz tar xvfphp 5.6.31.tar 2 新增www使用者組和www使用者 如果系統...

linux 下安裝配置xampp環境

最後經過研究查閱相關資料後,總結 因為xampp本身很開放,幾乎所有的功能都是開啟的,安全性不夠高,所以不太適合生產環境部署應用,只適合在開發環境中使用。不過xampp的安裝配置過程還是有必要記錄下的,畢竟還要開發呢。linux系統是centos 6.5。把檔案拷貝到跟目錄下,先賦予執行許可權,ro...