0

我正在尝试使用 fcgi 模块配置 Apache 2.4 (XAMPP 1.8.3)。首先,我将 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.

如果我评论这一行,服务器就可以工作。

谁能帮我?

提前致谢!!

4

1 回答 1

0

我有同样的问题,并得到它的工作。

在 php.ini 中,激活正确的 oci 扩展。您必须使用与您的 php 版本和 oracle 相对应的 oci 扩展。

您可以取消注释 fcgi 的 loadmodule,但如果您需要它,请在 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>

帕特里克

于 2014-12-03T20:45:38.543 回答