Можно ли указать альтернативный файл конфигурации php.in с помощью файла web.config на сервере Windows?

Я развернул небольшую веб-платформу, созданную на PHP. У него уже есть хостинг, и они используют сервер Microsoft. Во время развертывания появилась пара ошибок. Я оглянулся и обнаружил, что у них проблемы с файлом php.ini.

Тем не менее, у меня просто есть доступ по FTP к папке, где размещена его веб-страница. Я создал другой файл php.ini с нужной мне конфигурацией и положил в корень в его папку.

Я позвонил в его хостинговую службу, но что-то подсказывает мне, что они собираются вечно либо обновить свой файл php.ini, либо заставить эту папку использовать файл php.ini, который я оставил в корне.

Я обнаружил, что php может иметь альтернативный php.ini, но мой вопрос: могу ли я указать php, чтобы взять мой альтернативный конфигурационный файл с помощью файла web.config?

У меня нет доступа к нему, поэтому я подумал, что может быть способ. Если это невозможно, то я просто позвоню им снова и снова.

Спасибо, парни.

0

Решение

По данным 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>
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]