• 在Linux服务器上升级到PHP7(Ubuntu,Debian)

    PHP7终于在12月3日发布了。虽然许多Linux发行版都在忙着将PHP7打包到他们的存储库中,您还需要等待一段时间,但有些人已经维护了PHP7存储库。在本教程中,我将向您展示如何在Ubuntu和Debian上升级到PHP7。 在Ubuntu上升级到PHP7 注:以下PPA适用于Ubuntu 15.10/14.04/12.04。Ubuntu 16.04用户可以直接从Ubuntu存储库安装PHP7。 首先添加Ondřej Surý的购电协议 sudo apt-get install python-software-properties software-properties-common sudo add-apt-repository ppa:ondrej/php sudo apt-get update 然后从系统中删除PHP5。 sudo apt-get purge php5-fpm php5-mysql php5-common sudo apt-get --purge autoremove 安装PHP7和PHP7扩展: sudo apt-get install php7.0-fpm php7.0-mysql php7.0-common php7.0-gd php7.0-json php7.0-cli php7.0-curl php7.0-mbstring 在Debian上升级到PHP7 添加dotdeb。org repository,将以下文本放入/etc/apt/sources。列表文件。 deb http://packages.dotdeb.org jessie all deb-src http://packages.dotdeb.org jessie all 或 deb http://packages.dotdeb.org wheezy all deb-src http://packages.dotdeb.org wheezy all 或 deb http://packages.dotdeb.org squeeze all deb-src http://packages.dotdeb.org squeeze all 获取并安装GnuPG密钥 wget sudo apt-key add dotdeb.gpg sudo apt-get update 从系统中删除PHP5 sudo apt-get purge php5* sudo apt-get --purge autoremove 安装PHP7 sudo apt-get install php7.0-fpm php7.0-mysql php7.0-common php7.0-gd php7.0-json php7.0-cli php7.0-curl Nginx配置 安装PHP7后,您的网站将返回404 not found错误。我们需要做的是更改您的Nginx配置。 sudo vi /etc/nginx/sites-available/yourdomain.com 找到你的fastcgi_通行证指令 fastcgi_pass unix:/var/run/php5-fpm.sock; 将其更改为以下内容: fastcgi_pass unix:/run/php/php7.0-fpm.sock; 保存并关闭文件。然后重新加载Nginx配置。 sudo service nginx reload 现在你的网站应该正常工作了。 PHP池文件配置 首先检查Nginx使用的用户名,可以在/etc/Nginx/Nginx的第一行找到。conf文件。 less /etc/nginx/nginx.conf 默认情况下,PHP7将用户和组设置为www数据。如果您的Nginx也使用www数据作为用户和组,那么您不需要配置池文件。但是如果你的Nginx使用Nginx作为用户和组,你需要改变它。 您可以在/etc/Nginx/Nginx中更改您的Nginx用户名。访问www数据。 sudo vi /etc/nginx/nginx.conf 将用户更改为www数据。然后重新加载Nginx Configuration。也可以编辑PHP池文件,将用户名更改为nginx。 sudo vi /etc/php/7.0/fpm/pool.d/www.conf 更改以下行 user = www-data group = www-data listen.owner = www-data listen.group = www-data 用nginx替换所有www数据。保存并关闭文件。然后重新加载PHP-FPM。 sudo service php7.0-fpm reload 如何查看您的PHP7信息 创建一个信息。php文件,并将以下文本放入该文件中。 <?php phpinfo(); ?> 保存并关闭文件。现在在web浏览器中访问此文件。 www.yourdomain.com/info.php 您应该看到以下内容。 检查PHP7信息后,最好从服务器上删除此文件,以防止其他人获取您的服务器信息。

    2022.03.24 浏览:119