Я пытаюсь установить MediaWiki на сервер Win2008r2, но не могу установить PHP. Вот что я сделал:
fastcgi.impersonate = 1
cgi.fix_pathinfo = 1
cgi.force_redirect = 0
open_basedir = "c:\inetpub\wwwroot;c:\PHP\uploadtemp;C:\PHP\sessiondata"
extension = php_mysql.dll
extension_dir = "./ext"
upload_tmp_dir = C:\PHP\uploadtemp
session.save_path = C:\php\sessiondata
В сопоставлениях обработчиков:
Создал тестовую страницу в каталоге wwwroot: phpinfo.php и установил ее содержимое следующим образом:
< ?php phpinfo(); ?>
HTTP Error 500.0 - Internal Server Error
An unknown FastCGI error occured
Detailed Error Information
Module: FastCgiModule
Notification: ExecuteRequestHandler
Handler: PHP via FastCGI
Error Code: 0x800736b1
Requested URL: http://localhost:80/phpinfo.php
Physical Path: C:\inetpub\wwwroot\phpinfo.php
Logon Method: Anonymous
Logon User: Anonymous
Кто-нибудь знает, что я здесь делаю не так? Спасибо.
Это вызвано отсутствием на вашем компьютере среды выполнения VC9. Вам нужно будет установить среду выполнения VC9 из Вот.
В зависимости от того, какую версию PHP вы загружаете для Windows (64-разрядная или 32-разрядная, не ориентированная на многопотоковое исполнение, скомпилированная версия 9 или 11), вам также необходимо загрузить и установить соответствующее распространяемое приложение Visual C ++ (версия 9 или 11).
Если вы ранее установили отображение модуля в IIS для FastCGI, вам необходимо удалить его и службу ролей CGI (и перезагрузить). После установки VC9 или VC11 переустановите службу ролей CGI (она будет включать службу FastCGI) и переустановите сопоставление модуля CGI, чтобы указать путь к php-cgi.exe.
Затем добавьте к пути полный исполняемый файл: например, ;C:\php\php-cgi.exe
. Не забудьте поставить скобки, чтобы отличить новую запись.
Наконец, не забудьте установить значения php.ini, как описано выше, а также установить значение date.timezone. Вы найдете допустимые значения data.timezone Вот.
Вы пропустили несколько шагов. Код ошибки: 0x800736b1 указывает на то, что DLL не найдена. Я нигде не вижу, где вы ввели настройки окружения?
После добавления перезапустите, запустите командную строку и введите «C: \ PHP> php –info». Это проверяет, правильно ли выбран PHP.
Протестируйте свой php-скрипт