我所属的社会有一个网站,几年前离开的人建立了这个网站。这是使用codeigniter完成的(鉴于该网站非常简单,这可能相当过分。)
最近在更新的Php上托管的服务器导致网站完全崩溃。它现在只返回一个充满了已弃用的函数错误消息的页面,如
“遇到PHP错误
严重程度:8192
消息:不推荐使用函数set_magic_quotes_runtime()
文件名:codeigniter / CodeIgniter.php
行号:60 “
阅读CodeIgniter文档似乎新版本可以在服务器上安装最新的PhP时正常工作。我安装了最新版本的CodeIgniter(1.7.2)并复制了视图和数据库设置。我现在收到有关未定义的image()函数的错误消息:
“致命错误:在第32行的/public_html/newSystem/application/views/welcome_index.php中调用未定义的函数image()”
我尝试搜索所有CodeIgniter文档,但找不到对此函数的任何引用。
用于以下方面: < =图像( 'welcome_index_splash-text.gif')>
这让我相信它与img()函数有关,它将文本转换为元素,但用img()替换image()会产生相同的错误消息。 (好吧,img未定义而不是图像)
由于我以前从未使用过CodeIgniter,因此可能会有一个非常简单的修复,但似乎不会从UsersGuide中获得。
当静态HTML完成时,我们的教训不是使用像CodeIgniter这样的框架,但我决定不首先将它设置为这样!
感谢您的帮助。
答案 0 :(得分:4)
Codeigniter有一个名为img()
的辅助函数,它返回作为参数提供的图像的HTML代码。如果你得到那个错误,你可能没有包括这样的正确帮助库:
$this->load->helper('html');
在您的控制器中。
参考:http://codeigniter.com/user_guide/helpers/html_helper.html