Назад | Перейти на главную страницу

Файл конфигурации PHP не загружает IIS7 x64

используя Fast CGI, я не могу заставить его прочитать файл php.ini. См. Мой phpinfo ниже.

System Windows NT WIN-PAFTBLXQWYW 6.0 build 6001
Build Date Mar 5 2009 19:43:24
Configure Command cscript /nologo configure.js "--enable-snapshot-build" "--enable-debug-pack" "--with-snapshot-template=d:\php-sdk\snap_5_2\vc6\x86\template" "--with-php-build=d:\php-sdk\snap_5_2\vc6\x86\php_build" "--disable-zts" "--disable-isapi" "--disable-nsapi" "--with-pdo-oci=D:\php-sdk\oracle\instantclient10\sdk,shared" "--with-oci8=D:\php-sdk\oracle\instantclient10\sdk,shared" "--enable-htscanner=shared"
Server API CGI/FastCGI
Virtual Directory Support disabled
Configuration File (php.ini) Path C:\Windows
Loaded Configuration File (none)
Scan this dir for additional .ini files (none)

Мой файл php.ini находится как в моем c: \ php, так и в моем c: \ windows. Я убедился, что у него есть разрешения на чтение в обоих местах из сетевой службы.

Я добавил различные параметры реестра, переменные среды и следил за несколькими учебными пособиями, найденными в Интернете, и пока никаких игральных костей. Перезагружался после каждого.

Моя первоначальная установка была с использованием MS «Установщик веб-платформы», однако с тех пор я перезагрузился.

Любые идеи о том, куда двигаться дальше, будут очень приветствоваться.

В конечном итоге я обнаружил, что это фиктивная ошибка. Я не мог увидеть расширение, потому что в Server 2008 известные расширения отключены по умолчанию в серверной операционной системе.

поэтому php.ini.ini отображался в проводнике файлов как php.ini

Чтобы 64-битный IIS загружал 32-битные библиотеки DLL, подобные тем, которые использует PHP, вам необходимо запустить этот скрипт.

cscript% SYSTEMDRIVE% \ inetpub \ adminscripts \ adsutil.vbs НАБОР W3SVC / AppPools / Enable32bitAppOnWin64 1

Создайте файл info.php с

<?php
  phpinfo();
 ?>

Сохраните его в опубликованном в Интернете каталоге.

И используйте браузер, чтобы увидеть вывод файла, посмотрите значение

Путь к файлу конфигурации (php.ini)