weiphp如何移植PHP7.0实例

小云云
发布: 2023-03-21 09:54:01
原创
1256 人浏览过

本文主要和大家分享weiphp如何移植PHP7.0实例,希望能帮助到大家。

第一个坑

Call to undefined function Think\simplexml_load_string()

simplexml扩展包的问题,需要安装扩展包

sudo apt-get install php7.0-xml
登录后复制

第二个坑

_STORAGE_WRITE_ERROR_:./Runtime/Cache/Install

路径权限的问题,需要设置跟目录权限可写,这个错误是由于创建Runtime目录没有可写权限造成

第三个坑

SQLSTATE[42000]: Syntax error or access violation: 1055 Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'wp_db.wp_material_news.id' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by

出现这个错误的原因是mysql数据库里面默认将sql_mode增加了 only_full_group_by 的配置,导致无法使用group by来查询。

使用如下命令在mysql的终端中查询sql_mode:

select @@sql_mode;
登录后复制

修改sql_mode是在配置文件 /etc/mysql/mysql.conf.d/mysqld.cnf 中增加如下内容

sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_pISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
登录后复制

修改后查询结果为:

mysql> select @@sql_mode;
+------------------------------------------------------------------------------------------------------------------------+
| @@sql_mode                                                                                                             |
+------------------------------------------------------------------------------------------------------------------------+
| STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_pISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION |
+------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)
登录后复制

相关推荐:

weiphp微信开发教程留言板插件开发详解

weiphp微信公众平台授权设置

运行weiphp的时候发生错误

以上是weiphp如何移植PHP7.0实例的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
php
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!