1

我剛剛在Amazon EC2 AMI Linux上設置了symfony 1.4。Symfony 1.4 - 無法加載cacheHelper.php

每一件事情似乎是罰款配置,但是當我打開默認的H * TP://ec2-xxxxxxx-.amazonaws.com/ URL它顯示我401 | Unauthorized | InvalidArgumentException和錯誤是:

Unable to load "cacheHelper.php" helper in: SF_ROOT_DIR/apps/frontend/lib/helper, SF_ROOT_DIR/lib/helper, SF_ROOT_DIR/lib/vendor/symfony/lib/helper. 

任何幫助表示讚賞。

<VirtualHost *:80> 
    ServerName ec2-184-73-90-216.compute-1.amazonaws.com 
    DocumentRoot "/var/www/html/project/web" 
    DirectoryIndex index.php 
    <Directory "/var/www/html/project/web"> 
    AllowOverride All 
    Allow from All 
    </Directory> 
</VirtualHost> 
+0

你可以添加你的虛擬主機conf? – j0k 2012-04-18 06:13:23

+0

您是否定義了use_helper('cache')?因爲緩存文件是'CacheHelper.php'而不是'cacheHelper.php'。 – j0k 2012-04-18 06:28:02

+0

@ j0k:我已經設置了standard_helper:[Partial,Cache,i18n]。 – 2012-04-18 06:49:57

回答

0

那麼這是更錯誤的配置在這裏。添加一個密碼,或者至少是「:」在i18n.yml您的數據庫連接:

database: mysql://user:[email protected]/db 
database: mysql://user:@localhost/db 

順便說一下,你也有你的指數不對勁:

Fatal error: Call to a member function getId() on a non-object in /var/www/html/project/apps/frontend/modules/user/actions/actions.class.php on line 41 

另外,不要忘記添加一個別名到/sf在工具欄中有圖標:

Alias /sf /var/www/html/project/lib/vendor/symfony/data/web/sf 
<Directory "/var/www/html/project/lib/vendor/symfony/data/web/sf"> 
    AllowOverride All 
    Allow from All 
</Directory> 
+0

非常感謝您的幫助。您的解決方案已解決我的問題 – 2012-04-18 08:53:08

+0

您仍有'/ sf'問題。順便說一句,你現在可以接受我的答案。 – j0k 2012-04-18 09:09:08