当前位置:首页 > 服务器 > 正文

服务器php升级(网站php版本怎么升级)

今天给各位分享服务器php升级的知识,其中也会对网站php版本怎么升级进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

升级php7.3 linux服务器cpu 突然很高?

1、通过宝塔面板安装的建站环境是LNMP,使用的Nginx 1.16.1、MySQL 5.5.62、PHP-7.0。2、优化PHP7.0设置。先进入到PHP7.0管理页面。首先先安装一个opcache缓冲器,用于加速PHP脚本,其他的就都按默认的来吧,毕竟安装的扩展太多容易影响性能。修改max_execution_time时间为20.性能调整。这里可以根据自己服务器配置进行设置,宝塔面板比较人性化,会根据你的服务器配置设置推荐方案。可以根据自己服务器内存大小进行计算,一般一个php-fpm进程占用内存30M左右,以1024MB内存1G内存)来计算,大概可以设置34个并发。使用的就是1核1G内存配置的服务器,安装宝塔面板后推荐的是40并发,用不到那么高的并发,所以设置了20并发的方案,并把max_spare_servers数字调整成了14。

php服务器升级怎么写 csdn

服务器类型 CentOS 6.5

因为项目要用到php5.4以上的新功能 目前服务器还是用php5.3.8版本 所以升级版本就非常需要了。

首先 连上服务器  先把 PHP-fpm服务关闭(其实不影响的,因为程序在内存里面跑 不关也没事的) 然后 先把 /usr/local/php 重命名 以防止如果新版本更新失败 回滚

[plain] view plain copy 在CODE上查看代码片派生到我的代码片

mv /usr/local/php  /usr/local/php5.3.8

然后 下载最新版本php5.6.3 并且解压

[plain] view plain copy 在CODE上查看代码片派生到我的代码片

wget

php.net/distributions/php-5.6.3.tar.gz

tar -zxvf  php-5.6.3.tar.gz

因为是升级 所以 php很多依赖包我都已经装过了  先贴上我的 configure 配置参数

[plain] view plain copy 在CODE上查看代码片派生到我的代码片

./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-fpm-user=www --with-fpm-group=www  --enable-fpm --enable-opcache --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --disable-fileinfo   --with-iconv-dir=/usr/local  --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml   --disable-rpath --enable-bcmath --enable-shmop --enable-exif --enable-sysvsem --enable-inline-optimization --with-curl   --enable-mbregex --enable-mbstring  --with-mcrypt --with-gd --enable-gd-native-ttf --with-openssl --with-mhash  --enable-pcntl --enable-sockets --with-xmlrpc --enable-ftp --with-gettext --enable-zip --enable-soap --disable-ipv6  --disable-debug

其中 最为注意的是   开启 opcache  可以缓存opcode 提高php性能

还有 --disable-debug --disable-ipv6  关闭 debug ipv6  可以提升性能

第一次make 出错了

[plain] view plain copy 在CODE上查看代码片派生到我的代码片

ext/iconv/.libs/iconv.o: In function `php_iconv_stream_filter_ctor':

/home/king/php-5.2.13/ext/iconv/iconv.c:2491: undefined reference to `libiconv_open'

collect2: ld returned 1 exit status

make: *** [sapi/cli/php] Error 1

网上找到解决办法

在安装 PHP 到系统中时要是发生「undefined reference to libiconv_open'」之类的错误信息,那表示在「./configure 」没抓好一些环境变数值。错误发生点在建立「-o sapi/cli/php」是出错,没给到要 link 的 iconv 函式库参数。 解决方法:编辑Makefile 大约77 行左右的地方: EXTRA_LIBS = ..... -lcrypt 在最后加上 -liconv,例如: EXTRA_LIBS = ..... -lcrypt -liconv 然后重新再次 make 即可。

然后 重新make 顺利通过了

[plain] view plain copy 在CODE上查看代码片派生到我的代码片

make clean  #清除上次编译生成的 obj文件

make ZEND_EXTRA_LIBS='-liconv'

make install

配置 优化下 php.ini  具体参数可以百度下 都是比较容易理解的

[plain] view plain copy 在CODE上查看代码片派生到我的代码片

sed -i 's@^output_buffering =@output_buffering = On\noutput_buffering =@' /usr/local/php/etc/php.ini

sed -i 's@^;cgi.fix_pathinfo.*@cgi.fix_pathinfo=0@' /usr/local/php/etc/php.ini

sed -i 's@^short_open_tag = Off@short_open_tag = On@' /usr/local/php/etc/php.ini

sed -i 's@^expose_php = On@expose_php = Off@' /usr/local/php/etc/php.ini

sed -i 's@^request_order.*@request_order = "CGP"@' /usr/local/php/etc/php.ini

sed -i 's@^;date.timezone.*@date.timezone = Asia/Shanghai@' /usr/local/php/etc/php.ini

sed -i 's@^post_max_size.*@post_max_size = 50M@' /usr/local/php/etc/php.ini

sed -i 's@^upload_max_filesize.*@upload_max_filesize = 50M@' /usr/local/php/etc/php.ini

sed -i 's@^;upload_tmp_dir.*@upload_tmp_dir = /tmp@' /usr/local/php/etc/php.ini

sed -i 's@^max_execution_time.*@max_execution_time = 5@' /usr/local/php/etc/php.ini

sed -i 's@^disable_functions.*@disable_functions = passthru,exec,system,chroot,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server,fsocket,popen@' /usr/local/php/etc/php.ini

sed -i 's@^session.cookie_httponly.*@session.cookie_httponly = 1@' /usr/local/php/etc/php.ini

sed -i 's@^mysqlnd.collect_memory_statistics.*@mysqlnd.collect_memory_statistics = On@' /usr/local/php/etc/php.ini

刚才装了 opcache 模块 这里设置下

[plain] view plain copy 在CODE上查看代码片派生到我的代码片

sed -i 's@^

opcache

@[opcache]\nzend_extension=opcache.so@' $php_install_dir/etc/php.ini

sed -i 's@^;opcache.enable=.*@opcache.enable=1@' $php_install_dir/etc/php.ini

sed -i "s@^;opcache.memory_consumption.*@opcache.memory_consumption=128" $php_install_dir/etc/php.ini

sed -i 's@^;opcache.interned_strings_buffer.*@opcache.interned_strings_buffer=8@' $php_install_dir/etc/php.ini

sed -i 's@^;opcache.max_accelerated_files.*@opcache.max_accelerated_files=4000@' $php_install_dir/etc/php.ini

sed -i 's@^;opcache.revalidate_freq.*@opcache.revalidate_freq=60@' $php_install_dir/etc/php.ini

sed -i 's@^;opcache.save_comments.*@opcache.save_comments=0@' $php_install_dir/etc/php.ini

sed -i 's@^;opcache.fast_shutdown.*@opcache.fast_shutdown=1@' $php_install_dir/etc/php.ini

sed -i 's@^;opcache.enable_cli.*@opcache.enable_cli=1@' $php_install_dir/etc/php.ini

sed -i 's@^;opcache.optimization_level.*@;opcache.optimization_level=0@' $php_install_dir/etc/php.ini

生成下 php-fpm 文件

[plain] view plain copy 在CODE上查看代码片派生到我的代码片

vim /usr/local/php/etc/php-fpm.conf

[global]

pid = /usr/local/php/var/run/php-fpm.pid

error_log = /usr/local/php/var/log/php-fpm.log

log_level = notice

[www]

listen = /tmp/php-cgi.sock

listen.backlog = -1

listen.allowed_clients = 127.0.0.1

listen.owner = www

listen.group = www

listen.mode = 0666

user = www

group = www

pm = dynamic

pm.max_children = 10

pm.start_servers = 2

pm.min_spare_servers = 1

pm.max_spare_servers = 6

request_terminate_timeout = 100

request_slowlog_timeout = 0

slowlog = var/log/slow.log

添加到系统服务

[plain] view plain copy 在CODE上查看代码片派生到我的代码片

cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm

chmod +x /etc/init.d/php-fpm

chkconfig --add php-fpm

chkconfig php-fpm on

搞定了启动

[plain] view plain copy 在CODE上查看代码片派生到我的代码片

service  php-fpm start  

wdlinux WDCP php版本如何升级 php5.3升级脚本

登录SSH(使用PuTTY远程登录Linux服务器),执行以下命令升级PHP版本:

wget

IP

sh

php_up53.sh

升级过程有点漫长,大约十多分钟吧!当出现“php

update

is

OK”时就表明升级成功了。

接下来执行以下命令升级eAccelerator:

wget

IP

sh

eac0961_ins.sh

然后我们执行以下命令安装Zend

Guard

Loader:

wget

IP

sh

ZendGL_ins.sh

执行以下命令重启服务器:

shutdown

-r

now

百度智能云服务器BCC如何升级wordpress的php环境

在更新wordpress之前,首先要做一下准备工作:

a、去wordpress官网下载最新版本的wordpress到本地电脑桌面,然后解压文件,备用;

b、去网站后台(域名/wp-admin),将所有插件“停用”;

c、在网站后台(域名/wp-admin),将外观中的主题,修改成系统自动的主题;

d、备份数据库和服务器内的文件;(服务器内的文件备份方法可以咨询空间提供商)。当以上内容准备就绪,就要开始更新wordpress了;

1、打开FTP工具,如下图,将网站根目录中的wp-includes和wp-admin两个文件夹(包括文件夹里面的所有内容)删除(这个过程大概需要1分钟的时间):

2、将解压在本地电脑的wordpress文件夹中除了wp-content目录外的所有文件都上传并覆盖到网站的根目录下;(这个过程大概需要5-10分钟)。

3、打开浏览器,输入域名/wp-admin/upgrade.php,执行升级程序,直接进入网站后台,刷新一下仪表盘下面的更新目录就好了;

4、进入网站后台(域名/wp-admin),重新启用主题和插件;通过上面这些步骤,就完成了手动升级更新wordpress。

linux系统的服务器上如何将php软件进行升级?

先把升级包弄到服务器上,之后用RPM

-U

软件包的名字升级把。命令好像不对,给忘了。试下吧

现在要升级php5.4已上的版本,怎么升级

一、前言

我们公司服务器上的PHP版本是5.2,真的太旧了,除了很多新特性无法使用之外,PHP5.4的性能也比5.2版本有所提高,有助于提供业务的吞吐量。今年,我们计划将公司所有业务的PHP版本升级为5.4.41。

二、升级前准备

在升级PHP版本之前,首先要做的是检查业务代码的语法兼容性。其实,在官网上已经有相关的升级指引,我参考的是这2个链接。

从 PHP 5.2.x 移植到 PHP 5.3.x:

从 PHP 5.3.X 迁移到 PHP 5.4.X:

官方的文档中,没有升级指引从PHP5.2直接升级到PHP5.4,因此,需要对以上的升级指引,做一个归纳总结。上面的链接中有好几篇子文章,我主要关注的是“不向下兼容的变化”,“PHP 5.3.x 中弃用的功能”,“被移除的扩展”,“其他改变”……,主要目的是找出不兼容的语法(导致错误),以及将会被移除的函数。

我们使用以下一个表格来进行总结,方便各业务的人员能够对照PHP版本升级带来的变化而修改各自的业务代码

以上内容摘抄自官网的一些说明,这里就不详细列出来了。

三、测试

完善的单元测试和功能测试可以保证PHP版本升级后能及时发现问题。

四、上线方案

灰度,再灰度,这个是我们的原则。上线的时候,先对一个机房的服务器PHP版本进行升级,再逐步覆盖到所有的服务器。与此同时,上线之后,要密切留意是否error.log里面是否包含“PHP Fatal error”的错误日志,服务器的响应状态是否正常。

---------------------

关于服务器php升级和网站php版本怎么升级的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

取消
扫码支持 支付码