画像アップ中にエラーになります
created: 2008-07-30 12:50 | modified: 2008-07-30 13:35 | reply: 1
[4213] 画像アップ中にエラーになります
user: エミ | created: 2008-07-30 12:50
このたびはお世話になります。
Warning: rename(): open_basedir restriction in effect. File(/2_1.jpg) is not within the allowed path(s): (.:/home/●●●●/public_html:/usr/share/pear:/var/lib/php/session:/tmp) in /home/●●●●/public_html/my/rtt/edit/kihon.php on line 173
上記のような形でエラーが出てしまいます。phpinfo()でopen_basedirとかみると
.:/home/●●●●/public_html:/usr/share/pear:/var/lib/php/session:/tmp
と同じです。どこに問題があるのか全くわからなくなってしまいました。
申し訳ありませんが、よろしくお願い致します。
Warning: rename(): open_basedir restriction in effect. File(/2_1.jpg) is not within the allowed path(s): (.:/home/●●●●/public_html:/usr/share/pear:/var/lib/php/session:/tmp) in /home/●●●●/public_html/my/rtt/edit/kihon.php on line 173
上記のような形でエラーが出てしまいます。phpinfo()でopen_basedirとかみると
.:/home/●●●●/public_html:/usr/share/pear:/var/lib/php/session:/tmp
と同じです。どこに問題があるのか全くわからなくなってしまいました。
申し訳ありませんが、よろしくお願い致します。
[4214] rename() のパス指定
user: ゆうじ | created: 2008-07-30 13:35
こんにちは。
メッセージを直訳するとこんな感じですね。
「活動中のopen_basedir規制。
ファイル(/2_1.jpg)は、許された経路の中にありません。」
rename でエラーとなってるので
アップロードしたファイルを任意のディレクトリに
保存しようとした際出たのだと思います。
また "/2_1.jpg" は rename の第2引数に
与えたパスだと推測していますが宜しいですか。
参考 rename
http://jp2.php.net/manual/ja/function.rename.php
そうだと仮定すると
"/"(ルート)は open_basedir に含まれないので当然書き込めません。
"/home/●●●●/public_html" 以下が
自身で管理できるパスのようですので、
これ以下の任意のパスを rename の第2引数に指定すれば
いけるのではないでしょうか。
対象のディレクトリには、あらかじめ
ウェブサーバの権限で書き込める属性の指定も
あわせて必要かと思います。
メッセージを直訳するとこんな感じですね。
「活動中のopen_basedir規制。
ファイル(/2_1.jpg)は、許された経路の中にありません。」
rename でエラーとなってるので
アップロードしたファイルを任意のディレクトリに
保存しようとした際出たのだと思います。
また "/2_1.jpg" は rename の第2引数に
与えたパスだと推測していますが宜しいですか。
参考 rename
http://jp2.php.net/manual/ja/function.rename.php
そうだと仮定すると
"/"(ルート)は open_basedir に含まれないので当然書き込めません。
"/home/●●●●/public_html" 以下が
自身で管理できるパスのようですので、
これ以下の任意のパスを rename の第2引数に指定すれば
いけるのではないでしょうか。
対象のディレクトリには、あらかじめ
ウェブサーバの権限で書き込める属性の指定も
あわせて必要かと思います。
