symfonyのウェブサイトをプロダクションサーバに委譲しましたが、この問題が発生しています: 誰でも何が起きているのでしょうか?プロフェッショナルサーバがSymfonyフォルダのパスを認識しない
require_once(/home/vsource4/www/students/lib/vendor/symfony-1.4.14/lib/autoload/sfCoreAutoLoad.class.php)[function.require-once]:失敗しましたストリームをオープンしないように:私のsymfonyのインストールはここに存在しないため そのようなファイルやディレクトリを/home/vsource4/www/students/sfproject/config/ProjectConfiguration.class.phpに
この4行目には、そうではありません。 /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ユーザーのフォルダのアクセス許可はどうですか? – j0k
ProjectConfiguration.class.phpを投稿できますか? – denys281
もしあなたが止まったら、あなたのsymfonyインストールのコピーをproject/libとproject/dataにいつでもドラッグすることができます。プロダクションではプロジェクトを自立させる方が簡単です。 – halfer