0

同じサーバー上に、同じ構成ファイルと画像ファイルを使用する 7 つの異なるカスタム Web サイトがあります。これらのファイルを、PHP を使用して「インクルード」するか、src イメージとして参照して参照したいと思います。残念ながら、リソースをプルしようとすると、エラーが発生します。これらのファイルを /home/ ディレクトリから直接使用して、すべての Web サイトで単一の変更が見られるようにする方法はありますか? これが私が現在使用しているもので、機能していません:

 <?php include("/home/config.php"); ?>

<img style="vertical-align:bottom" src="/home/buy_button.png" border="0" />
4

1 に答える 1

2

これは一度に2つの質問です。

1。PHPにこれらのファイルを含めるにはどうすればよいですか。?

Webサーバーユーザー(ubuntuのwww-dataなど)がこれらのファイルにアクセスするための適切な権限を持っていることを確認してください。/ home / ..とは違うものを提案します(あなたが私に尋ねたら)

2。Webからこれらの画像ファイルにアクセスするにはどうすればよいですか?

Apacheを使用している場合は、Webサーバーを介してその画像にアクセスできるようにするエイリアスを作成する必要があります。

これがapache2の例です

Alias /img /home/path/to/images
<Directory "/home/path/to/images">
    Order allow,deny
    Allow from all
</Directory>

この構成スニペットを、Apacheインストールの適切な場所(httpd.confの終わりや別のファイルなど)に配置します。Webサーバーを再起動することを忘れないでください。

これで、次のような画像にアクセスできるようになります。

<img style="vertical-align:bottom" src="http://www.myserver.com/img/buy_button.png"border="0" />
于 2012-12-28T22:39:33.483 に答える