Я использую несколько приложений PHP на моем Mac, работаю под управлением OS X 10.5.6, Apache 2, PHP 5. У меня есть настройка поддоменов для каждого проекта, записи файла хоста для каждого субдомена и блоки Virtual Directory в конфигурации Apache , Итак
project1.localhost отправляется в / Library / WebServer / Documents / Project1
project2.localhost отправляется в / Library / WebServer / Documents / Project2
и т.д ...
Однако этот метод на самом деле не «изолирует» веб-приложения. Например, если я добавлю такой скрипт:
<?php
include("/includes/include.php");
?>
Он ссылается на скрипт из базовой директории моего компьютера. Так что он получает доступ
C: /includes/include.php
Есть ли способ для меня, чтобы сделать это ссылка
C: /Library/WebServer/Documents/Project2/includes/include.php
По сути, сделайте так, чтобы он ничего не знал за пределами своего собственного каталога. Кроме того, есть ли способ использовать php.ini для отдельных поддоменов?