2010-10-03 43 views
0

我屬於一個社會有一個網站,幾年前離開的人成立。它是用笨做(因爲該網站是很簡單這可能是相當過分。)Codeigniter 1.7.2:函數image()似乎不再存在,替換是什麼?

它是在更新的PHP託管最近的服務器,導致網站徹底打破。現在只返回一個頁面完全棄用功能的錯誤消息像

「A PHP錯誤遇到

嚴重性:8192

消息:函數set_magic_quotes_runtime()已過時

文件名:笨/ CodeIgniter.php

行號:60 「

閱讀CodeIgniter文檔,似乎新版本可以在服務器上安裝最新的PhP時正常工作。我安裝了最新版本的CodeIgniter(1.7.2)並複製到視圖和數據庫設置上。我現在得到一個錯誤信息有關的圖像()函數被未定義:

「致命錯誤:調用未定義的函數圖像()在/public_html/newSystem/application/views/welcome_index.php在線32」

我試圖通過所有的CodeIgniter文檔進行搜索,並找不到對此函數的任何引用。

它在以下FASION使用:?? < =圖像( 'welcome_index_splash-text.gif')>

這使我相信這是關係到其轉換成文本的IMG()函數一個元素,但用img()替換image()給出了相同的錯誤信息。 (好吧,img是undefined而不是圖片)

因爲我以前從來沒有使用過CodeIgniter,所以可能有一個非常簡單的修復方法,但它似乎並不容易從UsersGuide中獲得。

的教訓是不要用像笨的框架時,靜態HTML會做的,但它不是我的決定,將其設置這樣擺在首位!

謝謝你的幫助。

回答

4

笨具有稱爲img()一個輔助函數返回的HTML代碼作爲參數提供的圖像。如果你得到這個錯誤,你可能不包括像這樣的右側幫助程序庫:

$this->load->helper('html'); 

在你的控制器中。

參考:http://codeigniter.com/user_guide/helpers/html_helper.html