编译php8,Centos编译体验PHP8 Alpha 2
在昨天(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相关推荐
- linux4.9编译内核,centos编译linux-4.9内核rpm包
实际环境中,有时需要用到某个版本的linux内核,但这个版本的内核并没有rpm包,这时我们就需要编译linux内核rpm包.本文介绍在centos6下编译linux-4.9版本内核rpm包,以linu ...
- mysql 4.0.27 下载,CentOS编译Mysql 4.0.27数据库问题解决
CentOS编译Mysql 4.0.27数据库问题解决以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 现在好多人都用起了 ...
- centos 编译安装mysql
centos 编译安装mysql,请看附件 转载于:https://blog.51cto.com/3131854/1883713
- 编译安装php apache,CentOS编译安装Apache2.4+PHP5.6
CentOS下YUM安装PHP和Apache是比较简单的,可是一般默认情况下的PHP版本是5.3,Apache版本是2.2.因为考虑到PHP版本和Apache版本越高性能越好,就打算在CentOS下编 ...
- CENTOS编译安装APACHE 2.4.6笔记
之前服务器 Apache 版本一直是 2.2.x,鉴于 Centos 更新软件的惰性,我看直到 2014 年结束,apache 2.4 都不一定会出现在 Centos 中,我是不打算等了,编译安装吧. ...
- Centos编译安装Apache 2.4.6笔记 配置
转载链接:http://www.onepx.com/centos-apache-246.html 之前服务器 Apache 版本一直是 2.2.x,鉴于 Centos 更新软件的惰性,我看直到 201 ...
- centos 编译mysql5.6_centos下编译安装MySQL5.6
,虚拟机centos6.5mini 网络适配器"桥接模式" 继续上一次的Apache编译后,编译安装MySQL5.6 MySQL5.6和以前的版本不同之处在于用cmake就行编译, ...
- 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 ...
- 使用rust编译linux,在 Ubuntu 上为 CentOS 编译 Rust 程序,
在 Ubuntu 上为 CentOS 编译 Rust 程序, 现在 CentOS 8 还没出来,最新的是 CentOS 7.6,上面搭载的 glibc 版本是 2.17,都已经是 2012 年那时候的 ...
最新文章
- 2_Selenium对象识别
- 大改ShuffleNetV2网络,注意力机制,csp,卷积裁剪
- 全球如何应对新冠大流行?科学子刊社论:数据驱动模型指导
- 引入深国际、鲲鹏资本战略投资 苏宁易购复牌涨停
- 1.8 其他正则化方法
- LeetCode(728)——自除数(JavaScript)
- 词法分析与语法分析简介
- java api文档_JAVA浏览器控件JxBrowser v7.3上线!最新API文档打包带走
- 最新eclipse国内镜像站,比ustc等站点资源新。
- java obervable_设计模式--观察者模式初探和java Observable模式
- 乐优商城(12)--授权中心
- Matlab中的画图函数
- Arduino ISP下载接口
- 如何修复计算机策略组,如何在Win10中修复损坏的组策略
- iphone12是双卡双待吗
- 写乐100道练习题_【写乐钢笔使用】_摘要频道_什么值得买
- Android网络操作和优化相关
- 安全狗“老用户推荐新用户”有奖活动进行中 最高IPhone 4S手机
- O2OA开源协同办公平台,如何支持微信公众号集成?
- 瑞典安百拓集团将把日本工厂搬到南京;好时在马来西亚开设新研发中心 | 美通企业日报...
热门文章
- 柳岩变复古画报女郎 红唇魅惑爆乳秀美腿
- 恶魔奶爸语法1-3课
- DICOM:dcm4che工具包如何压缩dcm文件探讨(前篇)
- AX7A200教程(3): DDR3突发读写
- 第三方支付平台:BeeCloud和Ping++对比
- 直播软件开发Android直播悬浮窗实现
- 直播app源代码 直播软件开发Android UI动画 仿直播点赞飘心动画效果
- LaTeX—如何把论文模板的关键词从Index Terms 改为Keywords
- python爬虫爬取王者荣耀官网全部英雄头像(源码分享)
- MATLAB Error:错误使用sym>convertChar