Centos中更新PHP版本

2021-08-11 09:52:21 字數 2273 閱讀 1069

檢視當前centos版本:

cat /etc/centos-release
結果為:

centos release 6.3 (final)
檢視當前php版本:

php -v
結果為:

php 5.3

.28 (cli) (built: jun 6 2014 17:00

:08)

thephp

group

zend

engine

v2.3

zend

technologies

檢視當前apache版本:

httpd -v
結果為:

server version: apache/2.2

.27 (unix)

server built: jun 6

2014

16:28:55

gunzip php-7.0

.26.tar

.gztar -xf php-7.0

.26.tar

進入解壓檔案中:

php-7.0.26
配置:

./configure --

with

-apxs2

=/usr/local/apache/bin/apxs --

with

-mysqli

--enable-mbstring

--with

-openssl

--with

-zlib

--with

-gd--

with

-jpeg

-dir

--with

-freetype

-dir

通過命令./configure --help可以檢視所有的選項。

安裝:

make
make install
以後如果想要更新配置,應該重新執行configure、make cleanmakemake install步驟,然後重啟apache。make clean步驟也很重要,不要忘記。

然後:

cp php.ini-development /usr/local/lib/php.ini
在httpd.conf檔案(/etc/httpd/conf/httpd.conf)中新增:

loadmodule php7_module modules/libphp7.so
使httpd.conf載入php模組。這個語句可能在安裝php時已經新增過了,如果沒有的話,那麼手動新增。

重啟apache伺服器:

service httpd restart
1、 gd installed, but 「call to undefined function imagecreatefromjpeg()」?解決:檢視phpinfo:

顯然現在gd不支援jpeg。在配置時,需要加上--with-jpeg-dir,並且需要make clean,然後makemake installservice httpd restart

再次檢視phpinfo:

問題解決。

[1] installation on unix systems

[2] gd installed, but 「call to undefined function imagecreatefromjpeg()「

PHP版本演算法彙總 更新中

param arr return mixed 氣泡排序 重複比較兩個相鄰的元素,如果位置錯誤則對調位置,直至沒有元素需要對換 分類 內部比較排序 資料結構 陣列 最差時間複雜度 o n 2 最優時間複雜度 如果能在內部迴圈第一次執行時,使用乙個旗標來表示有無需要交換的可能,可以把最優時間複雜度降低到...

CentOS下更新Python版本

前幾天centos放出5.x系列終極版本centos5.9 final 像我這樣有強迫症的人是不會放過這個更新的機會的。更新python千萬不要把老版本的刪除!新老版本是可以共存的,很多基本的命令 軟體包都要依賴預裝的老版本python的,比如yum。下面講一下更新的方法 第1步 更新一下你的gcc...

CentOS平滑更新nginx版本

目前使用的nginx版本是1.4.4,平滑公升級到nginx1.10.1,具體公升級操作流程如下 1.備份當前使用的nginx程式目錄 tar zcvf nginx1.4.4bak.tar.gz nginx 1.4.4 3.解壓縮 tar zxvf nginx 1.10.1.tar.gz 4.編譯 ...