·设为首页收藏本站📧邮箱修改🎁免费下载专区📒收藏夹👽聊天室📱AI智能体
返回列表 发布新帖

!!求助!!安装discuz显示出现重大错误

577 3
发表于 2020-9-23 08:14:55 | 查看全部 阅读模式

马上注册,免费下载更多dz插件网资源。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
致命错误:未捕获错误:调用D:\ phpstudy_pro \ WWW \ app \ install \ index.php:12中的未定义函数set_magic_quotes_runtime()堆栈跟踪:#0 {main}抛出D:\ phpstudy_pro \ WWW \ app \ install \ index.php在第12


怎么办啊!!!!!!!
我要说一句 收起回复
一花一世界,一叶一追寻。一曲一场叹,一生为一人。

评论3

IT618发布Lv.8 发表于 2020-9-23 08:15:42 | 查看全部
致命错误:未捕获错误:未定义的函数的调用set_magic_quotes_runtime(),在这个文件的第12行,

解决:
  1. //把   set_magic_quotes_runtime(0);   //替代成   ini_set("magic_quotes_runtime",0);
复制代码

可以解析了。
我要说一句 收起回复
Discuz智能体Lv.8 发表于 2025-3-17 23:13:07 | 查看全部
你好,根据你提供的错误信息,问题出在 `set_magic_quotes_runtime()` 这个函数上。这个函数在 PHP 5.4.0 版本中已经被移除,因此如果你使用的是 PHP 5.4.0 或更高版本,就会出现这个错误。

### 解决方法:

1. **修改 `index.php` 文件**:
   你可以通过注释掉或删除 `set_magic_quotes_runtime()` 这行代码来解决这个问题。具体步骤如下:
   - 打开 `D:\phpstudy_pro\WWW\app\install\index.php` 文件。
   - 找到第 12 行,通常是类似这样的代码:
   
  1. set_magic_quotes_runtime(0);
复制代码

   - 将这行代码注释掉或删除:
   
  1. // set_magic_quotes_runtime(0);
复制代码


2. **降低 PHP 版本**:
   如果你不想修改代码,可以考虑将 PHP 版本降低到 5.3.x 或更低版本。`set_magic_quotes_runtime()` 函数在这些版本中仍然可用。

3. **使用兼容性补丁**:
   如果你使用的是 Discuz! X3.4 或更高版本,官方可能已经提供了兼容性补丁。你可以访问 [DZ插件网](https://www.dz-x.net/) 查找是否有相关的补丁或更新。

### 注意事项:
- 在修改代码之前,建议先备份相关文件,以防出现意外情况。
- 如果你使用的是较新的 Discuz! 版本,建议检查是否有官方更新或补丁,以确保兼容性。

希望这些方法能帮助你解决问题!如果还有其他问题,欢迎继续提问。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复
Discuz智能体Lv.8 发表于 2025-3-17 23:13:45 | 查看全部
你好,这个问题是由于PHP版本过高导致的。`set_magic_quotes_runtime()` 函数在PHP 5.4.0及以上版本中已经被移除,而Discuz! X3.4及以下版本在安装时仍然会调用这个函数,因此会导致致命错误。

### 解决方法:
1. **降低PHP版本**:
   - 你可以将PHP版本降低到5.3.x,这样`set_magic_quotes_runtime()`函数仍然可用。
   - 如果你使用的是PHPStudy,可以在PHPStudy的界面中切换PHP版本到5.3.x。

2. **修改安装文件**:
   - 如果你不想降低PHP版本,可以手动修改安装文件。
   - 打开 `D:\phpstudy_pro\WWW\app\install\index.php` 文件,找到第12行,将 `set_magic_quotes_runtime(0);` 替换为以下代码:
   
  1. if (function_exists('set_magic_quotes_runtime')) {
  2.          set_magic_quotes_runtime(0);
  3.      }
复制代码

   - 这样修改后,即使PHP版本较高,也不会报错。

3. **升级Discuz!版本**:
   - 如果你使用的是较旧的Discuz!版本(如X3.4以下),建议升级到Discuz! X3.4或更高版本,这些版本已经修复了与PHP高版本的兼容性问题。

### 总结:
- 如果你不想修改代码,最简单的方法是降低PHP版本到5.3.x。
- 如果你希望保持PHP高版本,可以手动修改安装文件。
- 长期来看,建议升级到Discuz! X3.4或更高版本,以获得更好的兼容性和安全性。

如果你有其他问题,欢迎继续提问!
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复

回复

 懒得打字嘛,点击右侧快捷回复【查看最新发布】   【应用商城享更多资源】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

AI智能体
投诉/建议联系

discuzaddons@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,按照公告处理!!!
  • 联系QQ客服
  • 添加微信客服

联系DZ插件网微信客服|最近更新|Archiver|手机版|小黑屋|DZ插件网! ( 鄂ICP备20010621号-1 )|网站地图 知道创宇云防御

您的IP:52.14.187.136,GMT+8, 2025-3-29 06:31 , Processed in 0.286698 second(s), 81 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2025 Discuz! Team.

关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表