昨天php7正式发布了,今天发现Gentoo官方源里面已经有了php7的ebuild,于是安装尝试一下。安装过程如下:
1、解除php7的mask状态:
echo "dev-lang/php" >> /etc/portage/package.unmask
2、添加全局use:
echo 'PHP_TARGETS="php7-0"' >> /etc/portage/make.conf
3、编译安装:
emerge php
4、设置php版本为7
eselect php set fpm 2
5、现在是php7与php5共存,有两个命令还是指向php5的,改成php7
rm /usr/bin/phpize ln -s /usr/lib64/php7.0/bin/phpize /usr/bin/phpize rm /usr/bin/php-config ln -s /usr/lib64/php7.0/bin/php-config /usr/bin/php-config
6、启动php
systemctl start php-fpm@7.0.service
发现有出错信息,查看一下,原来是默认日志路径有问题(估计Gentoo官方很快会修复),改一下:
/etc/php/fpm-php7.0/php-fpm.conf
中的
;error_log = log/php-fpm.log
去掉前面的;,并且改成
error_log = /var/log/php-fpm.log
7、再次启动,成功!