,這裡選用php 5.6版本
並解壓php安裝包
wgetcn2.php.net
/get
/php
-5.6.31.tar.gz
/from
/this
/mirror
gzip-dphp-
5.6.31.tar.gz
tarxvfphp
-5.6.31.tar
2)新增www使用者組和www使用者(如果系統中已存在該使用者組,不用新增該使用者組)
groupaddwww
useradd-gwww-s/
sbin
/nologin-m
www
3)使用su超級使用者登入linux ,編譯php引數
su
#./configure \
--prefix
=/usr/
local
/php \
--with
-mysql
=/usr/
local
/mysql \
--with
-apxs
=/usr/
local
/apache2
/bin
/apxs \
--prefix 指定安裝路徑
--with-mysql 指定mysql路徑
--with-apxs 指定apahce路徑
4)編譯,安裝php
make
makeinstall
5)修改apache的配置檔案,使其支援php, 對
apache 的 httpd.conf 作以下修改
在「」下新增
在"<
ifmodule dir_module>"內的內容新增"index.php",即如下:
<ifmodule
dir_module
>
directoryindex index.html index.php
ifmodule
>
將"#servername
www.example.com:80" 修改為
servername127.0.0.1:80
或
servernamelocalhost:80
6)複製
php-5.6.31安裝包中的配置檔案
cpphp-
5.6.31
/php.ini.dist
/usr
/local
/php
/lib
/php.ini
如果「php.ini.dist」不存在,可以將「
php.ini-development
」或「php.ini-production」之一更改為「
php.ini.dist」再執行以上指令
更改 php.ini 檔案
register_globals=on
7)測試安裝是否完成
重啟apache
serviceapache
restart
隨便編寫乙個php 檔案(加入命名為test.php),放置在apache/htdoc中,在瀏覽器其中訪問:
如果能夠正確顯示php檔案中的內容,則安裝成功;
在centos下可以使用yum工具,在ubuntu下使用apt-get工具,可以實現快速的安裝方式,用法基本一樣,這裡演示使用yum安裝php
1)檢視系統中是否已經存在php
rpm-qaphp
2)安裝php
yum-yinstall
php
3)檢視php安裝資訊
chkconfigphpon
如果yum源上的php版本過低,比如要安裝php5.6版本,可以通過以下方法:
1)配置centos epel 和 remi源
# centos 6
rpm-uvh
rpm-uvh
#centos 7
yuminstall
epel
-release
rpm-ivh
2)檢視可安裝包
yumlist
--enablerepo
=remi
--enablerepo
=remi
-php56
|grep
php
3)安裝php
yuminstall
--enablerepo
=remi
--enablerepo
=remi
-php56
phpphp
-opcache
php-
devel
php-
mbstring
php-
mcrypt
php-
mysqlnd
php-
phpunit
-phpunit
php-
pecl
-xdebug
php-
pecl
-xhprof
Linux下安裝 配置PHP環境
環境 centos 6.5 64位作業系統 mysql apache 接下來我們來安裝 配置php環境,編譯php5的時候貌似比較複雜,容易出現很多問題,如遇到錯誤,需要根據錯誤提示來改善編譯引數。1 檢查php是否已經安裝,使用php v,是否能夠看到版本號 或者使用rpm qa grep php...
Linux安裝配置php
1.獲取安裝檔案 php 5.3.8.tar.gz 獲取安裝php需要的支援檔案 libxml2 2.6.32.tar.gz 2.安裝libxml2 1 tar zxvf libxml2 2.6.32.tar.gz 2 cd libxml2 2.6.32 3 configure prefix usr...
Linux安裝配置php
1.獲取安裝檔案 php 5.3.8.tar.gz 獲取安裝php需要的支援檔案 libxml2 2.6.32.tar.gz 2.安裝libxml2 tar zxvf libxml2 2.6.32.tar.gz cd libxml2 2.6.32 configure prefix usr local...