VPS侦探论坛

 找回密码
 注册
查看: 4599|回复: 13

PHP 7.1 CentOS 7.3报错

[复制链接]
发表于 2017-4-23 04:53:45 | 显示全部楼层 |阅读模式

报错实在太长贴不下...参见http://pasted.co/c06b1bc8
系统是天地祥云提供的干净CentOS 7.3(我装了BBR)
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2017-4-23 12:37:50 | 显示全部楼层


应该和你之前回复https://bbs.vpser.net/thread-15694-1-1.html 这个一个问题,如果是bug就只能等官网修复,但php 5.4- 都已经不再更新
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2017-4-23 17:07:11 | 显示全部楼层

原帖由 licess 于 2017-4-23 12:37 发表
应该和你之前回复https://bbs.vpser.net/thread-15694-1-1.html 这个一个问题,如果是bug就只能等官网修复,但php 5.4- 都已经不再更新
这台机器直接用7.1,不知道7.1.5什么时候出来,看描述7.1.5就是专门为了解决这个问题了
另外不用lnmp自带而是通过包管理(yum/dnf)装的MariaDB,能用lnmp database命令么
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
 楼主| 发表于 2017-4-23 17:20:14 | 显示全部楼层



/root/lnmp1.4/src/mariadb-10.2.5/mysys_ssl/my_md5.cc: In function ‘void md5_result(MD5_CONTEXT*, uchar*)’:
/root/lnmp1.4/src/mariadb-10.2.5/mysys_ssl/my_md5.cc:86:29: error: ‘EVP_MD_CTX_cleanup’ was not declared in this scope
   EVP_MD_CTX_cleanup(context);
                             ^
/root/lnmp1.4/src/mariadb-10.2.5/mysys_ssl/my_md5.cc: In function ‘void my_md5(uchar*, const char*, size_t)’:
/root/lnmp1.4/src/mariadb-10.2.5/mysys_ssl/my_md5.cc:102:15: error: aggregate ‘MD5_CONTEXT md5_context’ has incomplete type and cannot be defined
   MD5_CONTEXT md5_context;
               ^
/root/lnmp1.4/src/mariadb-10.2.5/mysys_ssl/my_md5.cc: In function ‘void my_md5_multi(uchar*, ...)’:
/root/lnmp1.4/src/mariadb-10.2.5/mysys_ssl/my_md5.cc:127:15: error: aggregate ‘MD5_CONTEXT md5_context’ has incomplete type and cannot be defined
   MD5_CONTEXT md5_context;
               ^
/root/lnmp1.4/src/mariadb-10.2.5/mysys_ssl/my_md5.cc: In function ‘size_t my_md5_context_size()’:
/root/lnmp1.4/src/mariadb-10.2.5/mysys_ssl/my_md5.cc:140:28: error: invalid application of ‘sizeof’ to incomplete type ‘MD5_CONTEXT {aka evp_md_ctx_st}’
   return sizeof(MD5_CONTEXT);
                            ^
make[2]: *** [mysys_ssl/CMakeFiles/mysys_ssl.dir/my_md5.cc.o] Error 1
make[1]: *** [mysys_ssl/CMakeFiles/mysys_ssl.dir/all] Error 2
make: *** [all] Error 2

MariaDB也无法编译安装
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
发表于 2017-4-24 08:38:08 | 显示全部楼层

我用的阿里云ECS  Centos 7.3  64位,完美安装LNMP1.4   并且SSL也都部署上了。

只是不知道1.4版本lnmp vhost add  命令添加网站,同时安装SSL证书 成功以后,SSL证书有没有默认自动续约。

还是需要再执行什么命令,能指定多少天后自动续约SSL证书

军哥运维代购:http://shop63846532.taobao.com/

发表于 2017-4-24 09:48:30 | 显示全部楼层

回复 3# 的帖子


只要目录一样的话就可以用

4# 原因不清楚


5#  crontab -l 查看,可以自己修改,但是官方程序会有检测,不到临近的时间也不给续
 楼主| 发表于 2017-4-26 08:04:12 | 显示全部楼层

原帖由 licess 于 2017-4-24 09:48 发表
只要目录一样的话就可以用

4# 原因不清楚


5#  crontab -l 查看,可以自己修改,但是官方程序会有检测,不到临近的时间也不给续
以后建议在版本选择里加上7.1 latest和latest,方便这种兼容性不好的情况
https://github.com/php/php-src/archive/PHP-7.1.zip
https://github.com/php/php-src/archive/master.zip
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
 楼主| 发表于 2017-4-26 09:14:38 | 显示全部楼层

哪怕是PHP7.2仍然不兼容...
http://pasted.co/c5359220
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
发表于 2017-4-26 10:24:05 | 显示全部楼层

回复 8# 的帖子


自己下载一个1.0.2版本的openssl源码,编译安装到一个单独的目录,修改php的编译参数 --with-openssl=另外安装的openssl的指定目录

军哥运维代购:http://shop63846532.taobao.com/

发表于 2017-4-26 16:46:44 | 显示全部楼层
发表于 2017-5-12 18:18:05 | 显示全部楼层

回复 10# 的帖子


军哥:

PHP 7.1.5已经释放了,最新版有解决这个问题了吗?现在在php7.1.5时能否安装openssl1.1.0e了呢?
发表于 2017-5-12 20:46:42 | 显示全部楼层

回复 11# 的帖子


看changelog应该是openssl 1.1下可以了
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
发表于 2017-5-13 08:22:38 | 显示全部楼层

回复 12# 的帖子

军哥,
您好,
openssl 1.1.0e性能比openssl 1.0.2k要好很多吧?军哥建议在php7.1.5下选择安装哪个版本呢?

谢谢!
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2017-5-13 10:49:58 | 显示全部楼层

回复 13# 的帖子

之前我就说过很多次不建议用openssl 1.1,只建议用LTS版本

军哥运维代购:http://shop63846532.taobao.com/

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|VPS侦探 ( 鲁ICP备16040043号-1 )

GMT+8, 2024-9-26 05:15 , Processed in 0.030078 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表