自宅でローカルウェブサイトを実行するためにRaspberry Piにシンプルなapache2サーバーを設定しました。
PHPを使用して、Raspberry Piで指定されたwwwroot以外のフォルダの内容を読み取ることができるようにしたいです。
実際、私のwwwrootはRaspberry PiのSambaドライブに保存されています。
/ネットワークドライブ/サイト
Webサイトフォルダ内のPHPスクリプトを使用して、/network-driveディレクトリ内の他のフォルダにアクセスできるようにしたいです。
可能ですか? php.iniでopen_basedirを無効にしようとしましたが、何も変更されませんでした!
答え1
私のRaspbianのデフォルトのLAMP設定では正常に動作します。デフォルトのDocumentRootは/var/www/htmlで、/storageの権限は755、/storage/testの権限は644です。
<?php
$fh=fopen("/storage/test",r);
$line=fgets($fh);
fclose($fh);
echo $line;
?>