Я развернул небольшую веб-платформу, созданную на PHP. У него уже есть хостинг, и они используют сервер Microsoft. Во время развертывания появилась пара ошибок. Я оглянулся и обнаружил, что у них проблемы с файлом php.ini.
Тем не менее, у меня просто есть доступ по FTP к папке, где размещена его веб-страница. Я создал другой файл php.ini с нужной мне конфигурацией и положил в корень в его папку.
Я позвонил в его хостинговую службу, но что-то подсказывает мне, что они собираются вечно либо обновить свой файл php.ini, либо заставить эту папку использовать файл php.ini, который я оставил в корне.
Я обнаружил, что php может иметь альтернативный php.ini, но мой вопрос: могу ли я указать php, чтобы взять мой альтернативный конфигурационный файл с помощью файла web.config?
У меня нет доступа к нему, поэтому я подумал, что может быть способ. Если это невозможно, то я просто позвоню им снова и снова.
Спасибо, парни.
По данным Microsoft, это возможно, установив PHPRC
переменная окружения:
<fastCgi>
<application fullPath="C:\PHP\php-cgi.exe" arguments="-d open_basedir=C:\Websites\Website1">
<environmentVariables>
<environmentVariable name="PHPRC" value="C:\WebSites\website1" />
</environmentVariables>
</application>
<application fullPath="C:\PHP\php-cgi.exe" arguments="-d open_basedir=C:\WebSites\Website2">
<environmentVariables>
<environmentVariable name="PHPRC" value="C:\WebSites\website2" />
</environmentVariables>
</application>
</fastCgi>
Других решений пока нет …