【发布时间】:2015-12-05 10:46:27
【问题描述】:
我一直在尝试上传一个 codeigniter 网站,但由于某种原因,它显示了我在本地环境中没有的错误。我上传文件后弹出这些错误:
遇到了 PHP 错误
严重性:警告消息:无法修改标头信息 - 标头 已经发送(输出开始于 [基本路径]/application/config/constants.php:1)
文件名:core/Common.php
行号:568
404 页面未找到
找不到您请求的页面。
遇到了 PHP 错误
严重性:核心警告
消息:PHP 启动:无法加载动态库 '/opt/alt/php56/usr/lib64/php/modules/ioncube_loader.so' - /opt/alt/php56/usr/lib64/php/modules/ioncube_loader.so:无法打开 共享对象文件:没有这样的文件或目录
文件名:未知
行号:0
我已更改数据库设置,以便它可以连接到在线数据库。我还遵循了正确的指南,该指南建议更改哪个设置才能访问新服务器上的文件。然而,我被似乎来自 codeigniter 自己的文件的错误所困扰。
有没有人遇到过任何错误,或者任何人都可以理解它们吗?非常感谢您的帮助!
【问题讨论】:
-
关于无法修改标头信息-标头已发送...-咨询stackoverflow.com/questions/8028957/…
-
我知道发送headers,如果发送header后有任何内容输出,则无法再次发送。问题更多的是我本地环境完全没有这个错误,而且只出现在在线环境,据我所知,不可能是我自己的代码。
-
输出缓冲可以打开一个,而另一个没有。字节顺序标记也算作输出,
constants.php:1这里的“1”是一个标志。确保文件是没有 BOM 的 UTF-8。我在这里可能是错的,但话又说回来......我可能是对的。甚至是 PHP 开始标签前的一个简单空格。 -
这很奇怪。本地环境运行良好,无需担心第二个错误。所以这实际上是标题的问题......我很难过。我将尝试上传一个干净的 CodeIgniter 安装,看看是否可行。
-
好的,史蒂文;我希望你一切顺利,干杯
标签: php codeigniter ftp http-status-code-404 warnings