【问题标题】:Production server not recognizing Symfony folder path生产服务器无法识别 Symfony 文件夹路径
【发布时间】:2012-03-21 04:15:36
【问题描述】:

刚刚将我的 symfony 网站部署到生产服务器,我遇到了这个问题: 有人想知道怎么了?

require_once(/home/vsource4/www/students/lib/vendor/symfony-1.4.14/symfony-1.4.14/lib/autoload/sfCoreAutoLoad.class.php) [function.require-once]: 失败打开流: 第 4 行的 /home/vsource4/www/students/sfproject/config/ProjectConfiguration.class.php 中没有这样的文件或目录

情况并非如此,因为我的 symfony 安装确实存在于此处: /home/vsource4/www/students/lib/vendor/symfony-1.4.14/symfony-1.4.14/

现在有什么好的理由呢?

    <?php

require_once('/home/vsource4/www/students/lib/vendor/symfony-1.4.14/symfony-1.4.14/lib/autoload/sfCoreAutoload.class.php');

sfCoreAutoload::register();

class ProjectConfiguration extends sfProjectConfiguration
{
  public function setup()
  {
    $this->enablePlugins('sfDoctrinePlugin');
    $this->setWebDir('/home/vsource4/www/students/sfprojects/web');
 //   $this->setWebDir($this->getRootDir().'/web');
  }
}

我使用了绝对路径,路径是正确的。 谢谢

【问题讨论】:

  • www-data 用户的文件夹权限如何?
  • 你可以发布你的 ProjectConfiguration.class.php 吗?
  • 如果您遇到困难,您可以随时将 symfony 安装的副本拖到 project/lib 和 project/data 中——无论如何,在生产中拥有一个独立的项目会更容易。
  • 嗨 Halfer,这正是我所做的……把 symfony/lib 和 symfony/data/ 目录放到 project/lib 和 project/data 中

标签: deployment symfony1 symfony-1.4 production-environment


【解决方案1】:

尝试清除 symfony 缓存?

【讨论】:

  • 是的,当然实际上我通过在服务器上重做一些事情来解决问题(坏),这次成功了,上次没有,不知道发生了什么
猜你喜欢
  • 2019-12-19
  • 2014-07-24
  • 2023-03-24
  • 2020-09-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多