2010-11-25 6 views
0

これは本当に奇妙なバグです。 このアプリケーションは私のローカルマシンとプロダクションで動作しますが、ステージングサーバーではbjorks ...上記のエラーが表示されます。cakephpアプリで "Undefined variable:javascript"と表示されるエラー

コードの問題のある行は/app/views/layout/default.ctpに

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

であるとはい私は

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

/app/controllers/app_controller.phpでこれを持っているI時間の問題を把握しようとしていた... ステージングサーバーでPHP 5.2.14を実行し、ローカルマシンで5.2.5を実行しています。でもこれに取り組んで起動する方法上の任意のアイデアがはるかに

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

+0

サーバーでmod_rewriteが正しくインストールされていることを確認してください.htaccessファイルを確認してください – Leo

+0

@Sergei ...どのようにすることができますか...アプリケーションは自己完結型で、ケーキフォルダはSubversionにあります。 – concept47

答えて

0

以下

フルエラーが後続のPHPのマーカーをいいただければ幸いにCakePHP 1.2.6に

を使用する「.. 'Html', 'Page');?>」コントローラのコードで あなたの実際のapp_controllerに実際に表示されますか? 「

これはあなたのAppControllerへのパスではありません教えてください:」/app/controllers/app_controller.ctp

app_controller.phpを(ファイルタイプに注意してください)appフォルダに生きるべき

+0

良いキャッチですが、間違っています。私はここに表示するコードを書式設定しました。ファイルの名前はapp_controller.phpで、トレーラのphpマーカーはコード内にありません。 – concept47

関連する問題