WordPress运行在PHP7上

几个月前已经关注过PHP7相关内容,刚刚不知道在那个网页上浏览到PHP7已经发布了PHP 7.0.0 Beta 1 Released版,之前关注的时候就看到说性能是之前的几倍几倍的,所以感觉好奇,新鲜,因此在VPS上编译一个玩玩。现在这个wordpress博客已经运行在PHP7上面了。木有做具体的性能测试(貌似也没有这个能力m。哈哈~),因此留了充分的空间给大伙发现呢。

在Linux下编译一个软件,最有效的就是configure help了。因此你可能需要看下php7 的configure help文件。因为本来就已经运行这php的其它版本,因此,安装的时候需要将php7安装在特定非默认配置的目录下哈,这里我按照安装习惯就将PHP7安装在/data/php7 这个目录下面啦。具体过程也不多说,编译过程也没有遇到什么问题,需要提的是php7 configure配置中去除了–with-mysql的选项,其它东西这里也没有怎么去关注。下面是此次编译的configure配置:

./configure --prefix=/data/php7 \
--with-config-file-path=/data/php7/etc \
--with-mysqli=mysqlnd \
--with-pdo-mysql=mysqlnd \
--with-mysql-sock=/dev/shm/mariadb/mariadb.sock \
--with-gd \
--enable-mysqlnd \
--enable-gd-native-ttf \
--with-zlib \
--with-mcrypt \
--enable-shmop \
--enable-soap \
--enable-sockets \
--enable-wddx \
--enable-zip \
--with-xmlrpc \
--enable-mbstring=all \
--with-bz2 \
--with-curl \
--enable-exif \
--enable-ftp \
--with-libdir=lib64 \
--with-jpeg-dir \
--with-png-dir \
--with-freetype-dir \
--with-xpm-dir \
--with-libxml-dir \
--with-iconv-dir \
--with-zlib-dir \
--enable-xml \
--enable-bcmath \
--enable-sysvsem \
--enable-mbregex \
--with-openssl \
--enable-pcntl \
--with-gettext \
--enable-session \
--enable-fpm \
--with-fpm-user=nginx \
--with-fpm-group=webapp

配置好之后运行make && make install 不出现什么错误提示的话一壶茶的时间估计也差不多了。需要说一下的就是php7的php-fpm配置,php7安装好了会在php-fpm.config.default文件中include一个php-fpm.d的目录下的所有*.conf配置文件.因此,php-fpm比之前版本的PHP配置多了一个位置,当然,这个可选择位置哈。不多说了,PS,顺便开启一下自带的Opcache缓存功能,非常好用。大伙来看下php7的探针吧:

php7_tz

END…

发布者

酷特尔

你不改变,时间又能为你做些什么?

27 thoughts on “WordPress运行在PHP7上”

  1. 俺也用上啦, 用的dotdeb 源直接安装, 目前的环境 debian jessie + nginx 1.10.2 + mysql5.5 + php7.0
    mysql 5.5 升级到 5.6 失败, 在倒腾是不是换到 mariadb

    1. 好复杂的样子啊。nginx去年更新还是挺快的啊。我这都还是好久之前的版本了。好像是1.9来着,第一个支持http2的稳定版本。

      1. 算不上复杂,我刚刚把mysql 换成MariaDB了。wordpress 环境算暂时稳定下来了

    1. 嗯。tc没有试过呢。很多程序都是不兼容的,目前就数wordpress兼容好点。在PHP7中能正常运行~

        1. 嗯,还是习惯使用自己编译来的软件呢,曾经试着编译过,成功安装了但是不会用。

        2. 我正好相反,我觉得运维最需要的是安全。
          编译安装可以用最新版本,但这绝不是持续性安全策略,每次更新都要编译吗?这种激情又能持续多少时间,结果就是,在某个版本上停留了,因为更新需要编译,找软件包,出错等等等
          相对的,软件包管理器的优点,官方更新,配置文件基本一致,不会有未知问题,安装迅速,一条update救全场

发表评论

电子邮件地址不会被公开。 必填项已用*标注