2016-05-23 9 views
0

symfony 1.4.20を使って構築したVPS上で実行中のWebサイトがありましたが、共有ホスティングに移動して問題が発生しました。私はそれが今づけしますので、私は基本的な部分をやったと思いますが、私は、バックエンドを経由して任意の画像をアップロードしようとすると、それは以下のSSのようなエラーメッセージが表示されます。symfony 1.4で画像をアップロードするときの相対パス

Failed to create file upload directory "/../public_html/img".

のimgフォルダ、私がアップロードしようの画像は、すでに作成されており、public_htmlフォルダ内にあります。私はまた、私はなurl_for関数を使用する場合、それはpublic_htmlの/ IMGフォルダから画像の正しいURLを示し777

としてのpublic_htmlとIMGフォルダchmodコマンドを設定する例:ドメイン/ IMG/imagename.png

をここです私の設定:

/

/アプリ(webフォルダを除くすべてがここにある)

/public_htmlの(私はこのフォルダにWebフォルダ内のすべてをかける)

マイProjectConfiguration.class.phpファイルのファイル:

:だから私は、私はこのような相対パスを与える任意の画像を保存したいとき

require_once(dirname(__FILE__).'/../app/config/ProjectConfiguration.class.php'); 

require_once dirname(__FILE__).'/../lib/vendor/symfony-1.4.20/lib/autoload/sfCoreAutoload.class.php'; 
public function configureDirectories() 
{ 

    sfConfig::set('sf_web_dir', '/../public_html'); 
    sfConfig::set('sf_all_images_url', '/img'); 

    sfConfig::set('sf_all_images_dir', sfConfig::get('sf_web_dir') . DIRECTORY_SEPARATOR . 'img'); 
} 

そして、私のbackend.phpで

$filepathImage = sfConfig::get('sf_all_images_dir') . '/' . $filenameImage; 

私のウェブサイトがプライベートサーバ上のデフォルトとして設定されていた頃には、これは以前から働いていましたが、今は固まっています。できるだけ早くこれを修正する必要があります。私を助けてください:)私はURLの書き換えをしませんでした。プロジェクトのどの部分についての詳細情報が必要な場合は、それを表示することができます。ありがとう。

答えて

0

多分あなたはウルの$ filepathImageをダンプし、私はそれがこのようなものだ画面に$ filepathImageを印刷するとき、それは

+0

正しい道だかどうかを確認する必要があります:「/../public_html/img/e2707ba0588b8f6648ff8a66c9a48484b4f1d5ea.jpg」 –

関連する問題