2010-11-25 32 views
0

這是一個真正奇怪的錯誤。 這個應用程序適用於我的本地機器和生產環境,但是在我的臨時服務器上它正在運行......有上面給出的錯誤。在cakephp應用程序中顯示塞子錯誤「未定義變量:javascript」

問題的代碼行是/app/views/layout/default.ctp

<?php echo $javascript->link('http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js') ?> 

是的,我有這樣的/app/controllers/app_controller.php

class AppController extends Controller{ 
    public $helpers = array('Javascript', 'Form', 'Html', 'Page'); 
    ... 
} 

我一直試圖找出問題幾個小時...... 在登臺服務器上運行PHP 5.2.14,在本地機器上運行5.2.5。 使用CakePHP 1.2.6

如何甚至開始解決這個任何想法,將不勝感激

完全錯誤下面

Notice (8): Undefined variable: javascript [APP/views/layouts/default.ctp, line 6] 
Fatal error: Call to a member function link() on a non-object in /x/x/x/x/app/views/layouts/default.ctp on line 6 
+0

可能不同版本的CakePHP的(1.3我猜)在服務器上 – Sergei 2010-11-25 07:59:52

+0

檢查mod_rewrite在服務器上是否正常安裝並正常工作檢查你的.htaccess文件 – Leo 2010-11-25 09:06:14

回答

0

是否在控制器代碼尾隨PHP標記「 .. 'Html', 'Page');?>」實際上出現在你真實的app_controller中? 「

請告訴我這是不是路徑到你的AppController:」應該住在app文件夾/app/controllers/app_controller.ctp

app_controller.php(注意文件類型)