Я использую PHP-скрипт для автоматического управления версиями файлов, и в нем он использует $_SERVER['DOCUMENT_ROOT']
, чтобы получить путь к поиску файла.
Это работает большую часть времени, но каждый так часто сервер (общий хостинг), кажется, неправильно интерпретирует путь.
Он ДОЛЖЕН ВСЕГДА: /home/username/public_html
Но иногда это выходит как: /usr/local/apache/htdocs
, а затем возникают ошибки.
Это строка сценария, где он используется:
$ver = '.'.filemtime($_SERVER['DOCUMENT_ROOT'].$url).'.';
Есть еще один способ, чтобы получить корень сайта, а не сервера в строке выше? Как только/в верхней части домена или поддомена, например, где будет определена RewriteBase?
Ввод приветствуется.
Если это меняется на '/ usr/local/apache/htdocs', вам, вероятно, вскоре нужно поговорить с вашей хостинговой компанией. Это может быть причиной того, что хостинг-провайдер меняет что-то или что-то настроено очень неправильно. Внизу, поговорите с вашим провайдером хостинга. –