Symfony的1.4 - 无法加载cacheHelper.php [英] Symfony 1.4 - Unable to load cacheHelper.php

查看:190
本文介绍了Symfony的1.4 - 无法加载cacheHelper.php的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我刚刚安装的symfony 1.4在Amazon EC2上的AMI的Linux。

每一件事情似乎是配置罚款,但是当我打开默认的H * TP://ec2-xxxxxxx-.amazonaws.com/ URL它显示我 401 |未经授权| InvalidArgumentException 的错误是:

 无法加载cacheHelper.php帮手:SF_ROOT_DIR /应用程序/前端/ lib中/帮手,SF_ROOT_DIR / lib中/帮手,SF_ROOT_DIR / lib目录/供应商/ symfony的/ lib目录/帮手。
 

任何帮助是AP preciated。

 <虚拟主机*:80>
  服务器名ec2-184-73-90-216.compute-1.amazonaws.com
  的DocumentRoot的/ var / www / html等/项目/网络
  的DirectoryIndex index.php文件
  <目录的/ var / www / html等/项目/网络>
    设置AllowOverride所有
    从所有允许
  < /目录>
< /虚拟主机>
 

解决方案

那么它更是一个错误的配置在这里。添加一个密码,或者至少是:在你的数据库连接的 i18n.yml

 数据库:mysql的://用户名:密码@本地/ DB
数据库:mysql的://用户名:@本地/ DB
 

顺便说一下,你也有你的索引一些错误:

 致命错误:调用一个成员函数的getId()上在/ var / www / html等/项目/应用程序/前端/模块/用户/动作/操作的非对象。 class.php上线41
 

另外,不要忘了一个别名添加到 / SF 有工具栏中的图标:

 别名/ SF的/ var / www / html等/项目/ lib中/供应商/ symfony中/数据/网络/ SF
<目录的/ var / www / html等/项目/ lib中/供应商/ symfony中/数据/网络/ SF>
  设置AllowOverride所有
  从所有允许
< /目录>
 

I have just setup symfony 1.4 on Amazon EC2 AMI Linux.

Every thing seems to be configured fine but when I open the default h*tp://ec2-xxxxxxx-.amazonaws.com/ URL it shows me 401 | Unauthorized | InvalidArgumentException and the error is:

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.

Any help is appreciated.

<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>

解决方案

Well it's more a wrong configuration here. Add a password or at least ":" in your database connection in the i18n.yml:

database: mysql://user:pass@localhost/db
database: mysql://user:@localhost/db

And by the way, you also have something wrong in your index:

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

Also, don't forget to add an Alias to /sf to have icon in the toolbar:

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>

这篇关于Symfony的1.4 - 无法加载cacheHelper.php的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆