卓越飞翔博客卓越飞翔博客

卓越飞翔 - 您值得收藏的技术分享站
技术文章68671本站已运行4218

phpcmsv9升级php7改哪些

要将 phpcms v9 升级到 php 7,需要完成以下步骤:修改兼容性设置。移除过时的函数(mysql_connect()、mysql_select_db()、mysql_fetch_array()、mysql_num_rows())。启用 gmp 扩展。更新旧代码(global 语句、register_globals、print() 函数)。禁用错误显示。使用 composer 安装第三方库。测试升级后的系统。

phpcmsv9升级php7改哪些

升级 PHPCMS V9 至 PHP 7 所需更改

要将 PHPCMS V9 升级到 PHP 7,需要进行以下更改:

1. 修改兼容性设置

在 config/config.php 文件中,将 'compatibility' => 'php56' 修改为 'compatibility' => 'php70'。

立即学习“PHP免费学习笔记(深入)”;

2. 移除过时的函数

PHP 7 移除了某些已弃用的函数,PHPCMS V9 中使用了一些这样的函数。您需要移除或替换这些函数:

  • mysql_connect() - 使用 mysqli_connect()
  • mysql_select_db() - 使用 mysqli_select_db()
  • mysql_fetch_array() - 使用 mysqli_fetch_array()
  • mysql_num_rows() - 使用 mysqli_num_rows()

3. 启用 GMP 扩展

PHPCMS V9 中一些加密函数依赖于 GMP 扩展。如果尚未启用,请启用此扩展。

4. 更新旧代码

PHPCMS V9 中某些代码可能已过时并且与 PHP 7 不兼容。以下是一些需要更新的特定区域:

  • global 语句 - 在函数中使用 global 变量时,需要显式声明它们。
  • register_globals - 确保 register_globals 设置为关闭。
  • print() 函数 - 使用 echo 代替 print() 函数。

5. 禁用错误显示

在生产环境中,建议禁用错误显示。可以在 .htaccess 文件中设置以下指令:

php_flag display_errors Off

6. 使用 Composer 安装第三方库

某些第三方库可能需要升级以与 PHP 7 兼容。建议使用 Composer 安装和管理这些库。

7. 测试升级后的系统

升级系统后,请务必彻底测试其功能以确保其正常运行。

卓越飞翔博客
上一篇: 中高级php程序员应该会哪些
下一篇: 返回列表
留言与评论(共有 0 条评论)
   
验证码:
隐藏边栏