0

サイトのルート フォルダー外のファイルにアクセスする方法を学習しようとしています。非常に単純なコードを提供するSO HEREに関する興味深い投稿を見つけました。

「ドキュメントルート外のファイルへのアクセスを提供したい場合は、スクリプトを介して行う必要があります。最も簡単な方法は次のとおりです。

image.php:

<?php
header('Content-type: image/jpeg');
readfile('/path/to/picture/outside/doc/root/file.jpg');
?> //original post was missing this closing tag

そしてあなたのhtmlで:

<img src="image.php">

"

また、次のようにリストされているApacheを実行しているcPanelサーバー(Apache 2.0を実行しています)の適切なパスをここで読みます

/var/www/username

そして、上記の最初のコードを正しいパスと自分のアカウントのユーザー名で修正して、すべてを試しました。ファイルとそれを呼び出すページをアップロードしimage.php、ページをテストすると nada が表示されます。ソース コードを見て、Firebug の要素を調べてみると、予想されることがわかります。

<img src="image.php" />

だから...私はここで何が欠けていますか? 元の質問では、この解決策が有効な回答としてチェックされていました。

私は一日中言及を見mod_rewriteてきました(私は一日中これにいました)、それがここで有効かどうかはわかりません.

助けてくれてありがとう!

4

1 に答える 1

0

Web Host Manager (WHM) では、ルート外のアクセスを許可する各ユーザーに対して PHP open_basedir Tweak を有効にする必要があります。

Linux 環境で cPanel を使用している場合は、http://yourdomain.com/whm にアクセスして WHM を利用できます

http://docs.cpanel.net/twiki/bin/view/11_36/WHMDocs/WebHomeを参照してください。

于 2013-02-25T23:05:22.043 に答える