집에서 로컬 웹사이트를 실행하기 위해 Raspberry Pi에 간단한 apache2 서버를 설정했습니다.
PHP를 사용하여 Raspberry Pi에서 지정된 wwwroot가 아닌 폴더의 내용을 읽을 수 있기를 원합니다.
실제로 내 wwwroot는 Raspberry Pi의 삼바 드라이브에 저장되어 있습니다.
/네트워크드라이브/사이트
웹사이트 폴더 내의 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;
?>