一、下载最新版本
可以到phpnet这里下载最新发布的PHP版本包,目前使用VPS居多吧,常规做法是先下载PHP包到本地上,然后在传到VPS上,如果是使用VPS那么可以直接从VPS上下载即可,这样省事,而且也方便。下载时,选择适合VPS的相应节点,如你的VPS在美国就选择美国节点,这样下载速度会比其它节点要快。
二、解压
这个不用介绍了,直接tar -jxvf + PHP压缩包文件名回车即可
三、停用php-fpm
先查找出php-fpm的进程号
#ps -le | grep 'php-fpm'
然后使用kill杀掉,如php-fpm进程号是10562
#kill -QUIT 10562
四、配置编译安装PHP
配置还是跟原来安装时配置的参数一样,然后编译,最后安装
五、完成安装,启动php-fpm
安装结束后,直接运行php-fpm命令即可启动,加入你安装的PHP在local路径下则启动命令如下
# /usr/local/php/sbin/php-fpm
完成以上五个步骤以后,运行phpinfo查看eAccelerator是否已启动。如果启动失败,或者在执行php-fpm命令提示
[eAccelerator] This build of "eAccelerator" was compiled for PHP version 536 Rebuild it for your PHP version (5313) or download precompiled binaries
类似错误提示的也不要慌张,这是PHP版本导致的小错误。只要重新下载eAccelerator编译安装,然后杀掉php-fpm进程再启动php-fpm即可
对于,那些也同我一样想升级到PHP54版本以上的童鞋,只能等等了,因为eAccelerator还没有PHP54版本的发布,除非放弃不使用eAccelerator的童鞋大可随意升级!
最近项目遇到一个坑爹的事情,一个源码必须使用PHP53,但是现在Ubuntu上自带的版本是54,降级之后会出各种奇怪的问题,最后没办法,只能一步步在Ubuntu1204server上自己编译PHP53,比繁琐,共享之。
安装Apache22
复制代码
代码如下:
sudo
apt-get
install
apache2
-y
然后安装MySQL55
复制代码
代码如下:
sudo
apt-get
install
mysql-server-55
-y
接着就是编译依赖环境:
复制代码
代码如下:
sudo
apt-get
install
gcc
g++
autoconf
build-essential
-y
相关的lib支持库:
复制代码
代码如下:
sudo
apt-get
install
libxml2
libxml2-dev
libevent-14-2
libevent-dev
bzip2
libbz2-dev
libcurl3-gnutls
libcurl4-gnutls-dev
libpng12-0
libpng12-dev
libjpeg62
libjpeg62-dev
libfreetype6
libfreetype6-dev
libmcrypt4
libmcrypt-dev
zlib1g-dev
libtidy-dev
libmysqlclient-dev
-y
安装:
复制代码
代码如下:
/configure
--prefix=/usr/local/php
--with-mcrypt
--with-gettext
--with-mysql
--with-gd
--with-jpeg-dir
--with-png-dir
--with-curl
--with-freetype-dir
--enable-gd-native-ttf
--enable-mbstring
--enable-sockets
--with-pdo-mysql
--enable-fpm
--with-zlib
--enable-zip
--with-bz2
--enable-bcmath
--with-tidy
--with-fpm-user=daemon
--with-fpm-group=daemon
sudo
make
sudo
make
install
然后安装cli和dev:
复制代码
代码如下:
sudo
apt-get
install
php5-cli
php5-dev
最后开启Apache2支持:
复制代码
代码如下:
sudo
apt-get
install
libapache2-mod-php5
最后就大功告成了~
以上所述就是本文的全部内容了,希望大家能够喜欢。
请您花一点时间将文章分享给您的朋友或者留下评论。我们将会由衷感谢您的支持!
以上就是关于linux 如何升级ubuntu 里面的php全部的内容,包括:linux 如何升级ubuntu 里面的php、Ubuntu12下编译安装PHP5.3开发环境、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)