Это возможно в конфигурации apache httpd.conf
установить .htaccess
так что он будет называться иначе, используя AccessFileName .htaccess
директива.
Есть ли способ настроить PHP, чтобы он искал php.ini
файл под другим именем? (Я не пытаюсь использовать символическую ссылку - спасибо)
Обновить
Для тех из вас, кому интересно Зачем Я бы хотел вот такое:
Я хотел бы изменить имя файла на машине разработки, а не на производственной машине. Я уже установил другое имя .htaccess на своей локальной машине, и это было здорово. Я могу выполнять синхронизацию между удаленным и локальным компьютерами и хранить разные копии обоих файлов на каждом компьютере, но при этом действует только правильный файл. Затем я могу различать два файла локально, что приятно.
Оба эти файла больше связаны с конфигурацией веб-сервера и меньше - с веб-приложениями. Возможно, важно настроить разные пути включения или другие подобные переменные, которые зависят от сервера. Что-то в этом роде. В идеале ваш сервер разработки является дубликатом рабочего сервера, но если вы работаете на нескольких разных удаленных серверах, особенно с общим хостингом, это действительно удобно.
Таким образом, в основном наличие другого имени файла конфигурации для этих локальных файлов и удаленных файлов просто позволяет хранить обе копии рядом.
Я думаю ты ищешь ---exclude=php.ini --exclude=.htaccess
переключатели rsync. Если вы выполняете синхронизацию со скриптом, добавьте к нему эти два переключателя, и rsync больше не будет копировать эти файлы.
В любом случае, я не думаю, что переименование php.ini (даже если это возможно) - хорошая идея. Не делать это.
Вы можете настроить символическая ссылка
Похоже, ответ "может быть"
PHP CLI имеет аргумент "-c", который позволяет вам указать путь для поиска файла php.ini, или полный путь к самому файлу.
PHP, запускаемый как модуль Apache, должен указывать только директивы путь, по которому искать файл, а не имя самого файла.
Наконец, использование предложенной символической ссылки будет работать только для версии PHP с интерфейсом командной строки. Символическая ссылка на каталог, в котором выполняется поиск php.ini, может работать, но символическая ссылка на файл будет работать только в том случае, если имя символической ссылки - «php.ini», что не совсем соответствует вашему вопросу.
Ссылки
http://www.php.net/manual/en/configuration.file.php
Вопрос от меня: «Почему?» Зачем вам это нужно? У меня есть несколько примеров настройки служб, когда в то время я изменил имя файла конфигурации на что-то, связанное с компанией, группой, продуктом или чем-то еще, что я поддерживал с помощью службы. т.е. что-то отличное от значения по умолчанию. Практически во всех этих случаях я на собственном горьком опыте убедился, что это было плохой идеей с точки зрения ремонтопригодности, управляемости, поддержки, передачи обслуживания коллегам и т. Д.
Имя .htaccess
можно изменить в httpd.conf
или apache2.conf
. И для php.ini, который может быть похоронен в каком-то apache, или в некоторых c
сам источник. Достаточно ли будет символической ссылки?