2012-01-30 13 views
0

誰かが自分の仕事ボードに自分のCVをアップロードすると、プレスが適用されるとこのエラーが発生するようです。人々が自分のサイトを自分のサイトにアップロードしたときにこのエラーが発生しました

Warning: fopen(/home/freelanc/public_html/wp-content/uploads/cv/2012/01/WebSiteBrief.doc)  [function.fopen]: failed to open stream: No such file or directory in /nfs/c08/h02/mnt/115857/domains/freelancestudents.co.uk/html/wp-content/themes/freelance_v2/inc/php/swift/classes/Swift/ByteStream/FileByteStream.php on line 131 

Fatal error: Uncaught exception 'Swift_IoException' with message 'Unable to open file for reading [/home/freelanc/public_html/wp-content/uploads/cv/2012/01/WebSiteBrief.doc]' in /nfs/c08/h02/mnt/115857/domains/freelancestudents.co.uk/html/wp-content/themes/freelance_v2/inc/php/swift/classes/Swift/ByteStream/FileByteStream.php:133 Stack trace: #0 /nfs/c08/h02/mnt/115857/domains/freelancestudents.co.uk/html/wp-content/themes/freelance_v2/inc/php/swift/classes/Swift/ByteStream/FileByteStream.php(77): Swift_ByteStream_FileByteStream->_getReadHandle() #1 /nfs/c08/h02/mnt/115857/domains/freelancestudents.co.uk/html/wp-content/themes/freelance_v2/inc/php/swift/classes/Swift/Mime/SimpleMimeEntity.php(660): Swift_ByteStream_FileByteStream->read(8192) #2 /nfs/c08/h02/mnt/115857/domains/freelancestudents.co.uk/html/wp-content/themes/freelance_v2/inc/php/swift/classes/Swift/Mime/SimpleMimeEntity.php(337): Swift_Mime_SimpleMimeEntity->_readStream(Object(Swift_ByteStream_FileByteStream)) #3 /nfs/c08/h02/mnt/115857/domains/freelancestud in /nfs/c08/h02/mnt/115857/domains/freelancestudents.co.uk/html/wp-content/themes/freelance_v2/inc/php/swift/classes/Swift/ByteStream/FileByteStream.php on line 133 

私は問題がこれとどこかにあると思います。

/** Get the resource for reading */ 
    private function _getReadHandle() 
{ 
if (!isset($this->_reader)) 
{ 
    if (!$this->_reader = fopen($this->_path, 'rb')) 
    { 
    throw new Swift_IoException(
     'Unable to open file for reading [' . $this->_path . ']' 
    ); 
    } 
    fseek($this->_reader, $this->_offset, SEEK_SET); 
} 
return $this->_reader; 
    } 

私はこの* ($パス=のrealpath( 'アップロード/'))

/** Get the resource for reading */ 
private function _getReadHandle() 
{ 
if (!isset($this->_reader)) 
{ 
    if (!$this->_reader = fopen($path = realpath('uploads/') 
    { 
    throw new Swift_IoException(
     'Unable to open file for reading [' . $this->_path . ']' 
    ); 
    } 
    fseek($this->_reader, $this->_offset, SEEK_SET); 
} 
return $this->_reader; 

を追加これにコードを変更したが、今、私はパースエラーを取得:「予期しない、構文エラーを{'

+0

あなたは何をしようとしますか?私はfreelancestudents.co.uk/wp-content/uploads/cv/2012/01/WebSiteBrief.docをダウンロードして見ることができます。あなたはcvのアップロードフォームを持っていますが、それは動作していませんか? – Mike

+0

あなたはどのようにそのファイルを見つけることができましたか? CVなしでメッセージを送信するとフォームは正常に動作しています。この問題は、あなたがcvを添付して送信しようとした場合にのみ発生します。 – DreMo

+0

'public_html/wp-content/uploads/cv/2012/01/WebSiteBrief.doc'のコードにあります。ドメインはここから' nfs/c08/h02/mnt/115857/domains/freelancestudentsです。 co.uk/html/wp-content/t'となります。どうやらフォームは適切なアップロードディレクトリを設定していません。 – Mike

答えて

0

wp-content/uploadsのディレクトリ権限を777に設定します。

アップロードの日付を日付順にチェックすると、Wpは毎月新しいフォルダを作成しようとしています。新しいアップロードを行うと、彼は新しいフォルダを作成しようとし、haはできません。

解決済み:ウェブサイトが別のホストに移動されましたが、絶対パスが古いホスティングに設定されていました。

+0

私は上記をやったことがある...それは私に同じエラーを与える – DreMo

関連する問題