我有一个codeigniter代码,正在进行本地Apache安装 . 但它不适用于Godaddy Hosting .
我有其他类似的观点和控制器正在Godaddy工作 .
以下是代码 . 我只粘贴了相关代码 .
控制器:
function index(){$ this-> load-> model('Feedmodel'); $数据[ '帖'] = $这个 - > Feedmodel-> gethomedata(); $这 - >负载>视图( '家',$数据); }
查看:仅限PHP代码
foreach($ posts as $ post){
echo $post['url'];
}
我得到的错误是
遇到PHP错误严重性:注意
消息:未定义的变量:帖子
文件名:views / home.php
行号:59
遇到PHP错误严重性:警告
消息:为foreach()提供的参数无效
文件名:views / home.php
行号:59
1 回答
您在GoDaddy环境中而不是在本地安装中收到错误通知的原因很可能是因为两个php安装中的错误报告不同 . 编辑根codeigniter目录中的本地php.ini和index.php并验证error_reporting(E_ALL);存在 .
您还使用foreach循环来遍历所有HTTP POST变量吗?如果是这样尝试将其更改为
你也可以使用codeigniter的输入库来做到这一点 .
$ post_url = $ this-> input-> post('url');