在昨天(2020-7-16)时某群群友问编译了PHP7.3再编译7.4会比较快吗?而突发奇想体验一下PHP8看看。

本来准备直接用包管理器安装的,可是常用的remi源没有找到PHP8最后只好编译安装了。

一、下载并解压

wget https://downloads.php.net/~carusogabriel/php-8.0.0alpha2.tar.gz

tar -zxvf php-8.0.0alpha2.tar.gz

cd php-8.0.0alpha2

二、编译

./configure --prefix=/usr/local/php8 \

--with-config-file-path=/usr/local/php8 \

--enable-mbstring \

--enable-ftp \

--enable-gd \

--enable-gd-jis-conv \

--enable-mysqlnd \

--enable-pdo \

--enable-sockets \

--enable-fpm \

--enable-xml \

--enable-soap \

--enable-pcntl \

--enable-cli \

--with-openssl \

--with-mysqli=mysqlnd \

--with-pdo-mysql=mysqlnd \

--with-pear \

--with-zlib \

--with-iconv \

--with-curl

make && make install

(之前已经安装过相关编译工具包了。)

三、一些微小的工作

复制配置文件:

cp php.ini-production /usr/local/php8/php.ini

打开错误:

vim /usr/local/php8/php.ini

display_errors = On

复制fpm的启动脚本:

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

增加执行权限

chmod +x /etc/init.d/php-fpm8.0

复制php-fpm配置文件:

cd /usr/local/php8/etc

cp php-fpm.conf.default php-fpm.conf

修改php-fpm配置文件,去掉pid = run/php-fpm.pid前面的分号,因为本次是Nginx+PHP-FPM模式。

修改/usr/local/php8/etc/php-fpm.d/文件夹下的配置文件,可以修改默认的www.conf.default复制或者重命名为.conf结尾的文件,同时修改启动用户和监听端口。

修改启动用户:

user = www

group = www

修改监听端口:

listen = 127.0.0.1:9000

启动fpm

/etc/init.d/php-fpm8.0 start

四、配置Nginx

由于我前期是安装了aaPanel面板,在新增网站时还没有PHP8可以选择于是就选择了纯静态网站,然后再手动修改相关配置文件。

增加一个:

location ~ \.php {

fastcgi_pass 127.0.0.1:9080;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

# fastcgi_split_path_info ^(.+\.php)(/.*)$;

# fastcgi_param PATH_INFO $fastcgi_path_info;

include fastcgi_params;

}

五、参考

[PHP] 最新抢先编译安装PHP8.0.0 alph1以及FPM

https://www.cnblogs.com/taoshihan/p/13196217.html

下载PHP

https://downloads.php.net/~carusogabriel/

六、

至于后面是Alpha还是RC的哪个版本对应的下载链接都要自己去修改了,本次是下载Alpha 2版本。

不知道是错觉还是数据量还是服务器的问题,安装了WordPress 5.4.2明显比较快,虽然在“写文章”时会出现Warning: Only the first byte will be assigned to the string offset in /www/wwwroot/www.cyzwb.com/wp-includes/class.wp-scripts.php on line 492的错误。

评论也有问题Warning: get_comment(): Argument #1 ($comment) must be passed by reference, value given in /www/wwwroot/php8.147180.com/wp-includes/class-wp-comment-query.php on line 484

又是那台还有几天就到期的服务器无法留下链接了,phpinfo的截图还是可以贴一张的,虽然没有什么用处。

ChiuYut

2020年7月17日

编译php8,Centos编译体验PHP8 Alpha 2相关推荐

  1. linux4.9编译内核,centos编译linux-4.9内核rpm包

    实际环境中,有时需要用到某个版本的linux内核,但这个版本的内核并没有rpm包,这时我们就需要编译linux内核rpm包.本文介绍在centos6下编译linux-4.9版本内核rpm包,以linu ...

  2. mysql 4.0.27 下载,CentOS编译Mysql 4.0.27数据库问题解决

    CentOS编译Mysql 4.0.27数据库问题解决以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 现在好多人都用起了 ...

  3. centos 编译安装mysql

    centos 编译安装mysql,请看附件 转载于:https://blog.51cto.com/3131854/1883713

  4. 编译安装php apache,CentOS编译安装Apache2.4+PHP5.6

    CentOS下YUM安装PHP和Apache是比较简单的,可是一般默认情况下的PHP版本是5.3,Apache版本是2.2.因为考虑到PHP版本和Apache版本越高性能越好,就打算在CentOS下编 ...

  5. CENTOS编译安装APACHE 2.4.6笔记

    之前服务器 Apache 版本一直是 2.2.x,鉴于 Centos 更新软件的惰性,我看直到 2014 年结束,apache 2.4 都不一定会出现在 Centos 中,我是不打算等了,编译安装吧. ...

  6. Centos编译安装Apache 2.4.6笔记 配置

    转载链接:http://www.onepx.com/centos-apache-246.html 之前服务器 Apache 版本一直是 2.2.x,鉴于 Centos 更新软件的惰性,我看直到 201 ...

  7. centos 编译mysql5.6_centos下编译安装MySQL5.6

    ,虚拟机centos6.5mini 网络适配器"桥接模式" 继续上一次的Apache编译后,编译安装MySQL5.6 MySQL5.6和以前的版本不同之处在于用cmake就行编译, ...

  8. linux7squid编译安装,CentOS 7.3 源码安装squid 4.12 及安装过程遇到的一些问题

    CentOS 7.3 源码安装squid 4.12 及安装过程遇到的一些问题 一.源码安装squid 4.12 1.下载squid-4.12源码包 wget http://www.squid-cach ...

  9. 使用rust编译linux,在 Ubuntu 上为 CentOS 编译 Rust 程序,

    在 Ubuntu 上为 CentOS 编译 Rust 程序, 现在 CentOS 8 还没出来,最新的是 CentOS 7.6,上面搭载的 glibc 版本是 2.17,都已经是 2012 年那时候的 ...

最新文章

  1. 2_Selenium对象识别
  2. 大改ShuffleNetV2网络,注意力机制,csp,卷积裁剪
  3. 全球如何应对新冠大流行?科学子刊社论:数据驱动模型指导
  4. 引入深国际、鲲鹏资本战略投资 苏宁易购复牌涨停
  5. 1.8 其他正则化方法
  6. LeetCode(728)——自除数(JavaScript)
  7. 词法分析与语法分析简介
  8. java api文档_JAVA浏览器控件JxBrowser v7.3上线!最新API文档打包带走
  9. 最新eclipse国内镜像站,比ustc等站点资源新。
  10. java obervable_设计模式--观察者模式初探和java Observable模式
  11. 乐优商城(12)--授权中心
  12. Matlab中的画图函数
  13. Arduino ISP下载接口
  14. 如何修复计算机策略组,如何在Win10中修复损坏的组策略
  15. iphone12是双卡双待吗
  16. 写乐100道练习题_【写乐钢笔使用】_摘要频道_什么值得买
  17. Android网络操作和优化相关
  18. 安全狗“老用户推荐新用户”有奖活动进行中 最高IPhone 4S手机
  19. O2OA开源协同办公平台,如何支持微信公众号集成?
  20. 瑞典安百拓集团将把日本工厂搬到南京;好时在马来西亚开设新研发中心 | 美通企业日报...

热门文章

  1. 柳岩变复古画报女郎 红唇魅惑爆乳秀美腿
  2. 恶魔奶爸语法1-3课
  3. DICOM:dcm4che工具包如何压缩dcm文件探讨(前篇)
  4. AX7A200教程(3): DDR3突发读写
  5. 第三方支付平台:BeeCloud和Ping++对比
  6. 直播软件开发Android直播悬浮窗实现
  7. 直播app源代码 直播软件开发Android UI动画 仿直播点赞飘心动画效果
  8. LaTeX—如何把论文模板的关键词从Index Terms 改为Keywords
  9. python爬虫爬取王者荣耀官网全部英雄头像(源码分享)
  10. MATLAB Error:错误使用sym>convertChar