Включить «обычный» файл .php в файл с символической ссылкой .php - PullRequest
2 голосов
/ 19 августа 2011

Итак, у меня есть проект с конфигурационными файлами.Когда я развертываю свой код, я не хочу, чтобы файлы конфигурации отдельных серверов перезаписывались, я сделал символическую ссылку, которая указывает на /var/www/config/config.php.Это прекрасно работает.

Теперь проблема: config.php требует других файлов .php, которые я хочу развернуть.Например, они не находятся в / var / www / config, они находятся в папке, где находится символическая ссылка (/var/www/project/global/config/whwhat).

Могу ли я как-то потребовать отпуть, по которому находится символическая ссылка, вместо пути, в котором находится символический файл config.php?

Так что в основном я хочу, чтобы /var/www/config/config.php включал / var / www / project / global / config/file.php, когда я говорю «требуют» ('file.php').

Т.е. в режиме онлайн отделяйте один config.php от кодовой базы, а не все, что он использует.

Как это может бытьсделано?

1 Ответ

1 голос
/ 20 августа 2011

http://php.net/manual/en/function.set-include-path.php

Набор включает в себя путь в PHP

set_include_path(get_include_path() . PATH_SEPARATOR . '/var/www/project/global/config/whatever');
...