linux:php
PHP
Install
Debian jessie
添加Dotdeb源到sourcelist:
- /etc/apt/sources.list.d/php.list
deb http://packages.dotdeb.org jessie all deb-src http://packages.dotdeb.org jessie all
安装php-fpm
和php-xml
sudo apt update sudo apt install php7.0-fpm php7.0-xml
Ubuntu
以下是Ubuntu 14.04升级PHP到7.0+版本的步骤
首先添加Ondřej Surý
维护的Debian下的PHP7包,他提供了PPA以供Ubuntu安装。
sudo add-apt-repository ppa:ondrej/php
由于这位开发者的名字不是纯ASCII字符,所以在locale
为非UTF-8的系统下可能会报错,可以安装language-pack-en-base
包解决这个问题
sudo apt-get install -y language-pack-en-base sudo LC_ALL=en_US.UTF-8 add-apt-repository ppa:ondrej/php
更新软件源并安装php7:
sudo apt-get update sudo apt-get install php7.0-fpm php7.0-xml
PHP7.0开始不再内置MySQL binding,需要手动安装:
sudo apt-get install php7.0-mysql
运行以下命令可以看到php已经升级到了7.0版本:
php -v
Update Nginx configration
php-fpm的Unix domain socket名字也跟着版本号进行了改变:
PHP 5 | PHP 7 |
---|---|
/var/run/php5-fpm.sock | /var/run/php/php7.0-fpm.sock |
我们这里使用sed进行快速修改配置:
sed -i 's|/var/run/php5-fpm.sock|/var/run/php/php7.0-fpm.sock|g' /etc/nginx/sites-enabled/*.conf
然后重启Nginx即可
sudo service nginx reload
Configuration
修改时区为东八区
编辑 /etc/php/7.0/fpm/php.ini
,取消注释并添加下面内容
date.timezone = Asia/Shanghai
重启reload配置生效:
sudo systemctl reload php7.0-fpm
Performance
升级PHP7.0后,能够明显感觉到Wiki系统响应速度变快了许多
Reference
linux/php.txt · 最后更改: 2023/12/03 10:24 由 127.0.0.1