Настройте apache с помощью fcgi

Я пытаюсь настроить Apache 2.4 (XAMPP 1.8.3) с модулем fcgi. Сначала я копирую файл mod_fcgi.so в каталог apache/modules. После этого я добавляю следующую строку в httpd.conf:

LoadModule fcgid_module modules/mod_fcgid.so

После этого я пытаюсь запустить Apache Server и не запускаюсь. Это показывает это сообщение:

Error: Apache shutdown unexpectedly.
This may be due to a blocked port, missing dependencies, 
improper privileges, a crash, or a shutdown by another method.
Press the Logs button to view error logs and check the Windows 
Event Viewer for more clues.
If you need more help, copy and post this entire log window on the forums.

Если я прокомментирую эту строку, сервер работает.

Может кто-нибудь мне помочь?

Заранее спасибо!!

1 ответ

У меня была такая же проблема, и она заработала.

В php.ini активируйте правильное расширение oci. Вы должны использовать расширение oci, соответствующее вашей версии php и вашему оракулу.

Вы можете раскомментировать модуль загрузки для fcgi, но если он вам нужен, в php.ini:

LoadModule fcgid_module modules/mod_fcgid.so

FcgidInitialEnv PATH "C:/xampp/php;C:/instantclient_12_1;C:/WINDOWS/system32;C:/WINDOWS;C:/WINDOWS/System32/Wbem;"
FcgidInitialEnv SystemRoot "C:/Windows"
FcgidInitialEnv SystemDrive "C:"
FcgidInitialEnv TEMP "C:/WINDOWS/Temp"
FcgidInitialEnv TMP "C:/WINDOWS/Temp"
FcgidInitialEnv windir "C:/WINDOWS"
FcgidIOTimeout 64
FcgidConnectTimeout 16
FcgidMaxRequestsPerProcess 1000 
FcgidMaxProcesses 50 
FcgidMaxRequestLen 8131072
# PHPRC is the location of the php.ini file
FcgidInitialEnv PHPRC "C:/xampp/php"
FcgidInitialEnv PHP_FCGI_MAX_REQUESTS 1000

<Files ~ "\.php$>"
  AddHandler fcgid-script .php
  FcgidWrapper "c:/xampp/php/php-cgi.exe" .php
</Files>

Патрик

Другие вопросы по тегам