PHP 7.x调用file_get_contents()出现未定义函数错误求助
问题1:file_get_contents()提示「未定义函数」但file_put_contents()可正常运行
- PHP 7.3及以上版本默认内置这两个文件操作函数,出现该错误的核心原因几乎都是php.ini配置中禁用了file_get_contents
- 排查与解决步骤:
- 创建临时php文件,写入代码:
<?php phpinfo(); ?>,运行后搜索disable_functions配置项,查看其中是否包含file_get_contents - 本地XAMPP环境:找到XAMPP安装目录下的
php.ini文件,定位到disable_functions行,删除其中的file_get_contents,保存后重启Apache服务 - 主机环境:若为虚拟主机,可通过主机控制面板的PHP配置功能修改;若为独立服务器,直接修改对应站点的php.ini文件后重启服务
- 创建临时php文件,写入代码:
- 额外排查:确认函数名拼写无误,避免写成
file_getcontent()这类错误形式(PHP函数名不区分大小写,但建议统一使用小写规范)
问题2:提交代码片段提示格式错误,找不到四空格缩进工具栏
- Stack Exchange系列站点的代码格式处理方式:
- 可视化操作:选中需要提交的代码,点击输入框工具栏中的代码块按钮(图标为
{}),系统会自动为代码添加四空格缩进或用反引号包裹成标准代码块 - 手动处理:如果找不到工具栏,可直接给代码每行开头加4个空格;或用三个连续反引号(```)包裹代码块(反引号需单独占一行,前后各一行)
- 单行代码:直接用单个反引号(`)包裹即可
- 可视化操作:选中需要提交的代码,点击输入框工具栏中的代码块按钮(图标为
内容的提问来源于stack exchange,提问作者Mike_a
相关产品推荐
相关产品推荐

