我不明白如何将 fastcgi 模块加载到 apache 并运行 php :S …?

我不明白如何将 fastcgi 模块加载到 apache 并运行 php :S …?

有没有人可以逐步解释如何在 Windows 平台上的 Apache 服务器(2.x)中将 fastcgi 作为模块运行。

我已经在 Google 上搜索了很多网站并测试了很多东西,但还是无法成功。

我想使用 Apache 服务器通过 fastcgi 运行 php。

请帮忙。谢谢。

我已经拥有最新的 fastcgi.dll 并添加了 http.conf 文件 LoadModule fastcgi_module "/xampp/apache/modules/mod_fastcgi-2.4.6-AP22.dll" 并且它已加载,因为 apache 可以重新启动。

下一步我应该做什么?

答案1

在Http.conf文件中;

1 - 您需要加载 fast_cgi 模块 LoadModule fcgid_module modules/mod_fcgid.dll

2-添加此项:

     <IfModule mod_fcgid.c>  
AddHandler fcgid-script .fcgi .php  
# Where to look for the php.ini file?  
FcgidInitialEnv PHPRC        "c:/xampp/php"  
# Set PHP_FCGI_MAX_REQUESTS to greater than or equal to FcgidMaxRequestsPerProcess  
# to prevent php-cgi process from exiting before all requests completed  
FcgidInitialEnv PHP_FCGI_MAX_REQUESTS      1000  
# Maximum requests a process should handle before it is terminated  
FcgidMaxRequestsPerProcess       1000  
# Maximum number of PHP processes  
FcgidMaxProcesses             15  
# Number of seconds of idle time before a php-cgi process is terminated  
FcgidIOTimeout             120  
FcgidIdleTimeout                120  
#Path to php-cgi  
FcgidWrapper "c:/xampp/php/php-cgi.exe" .php  
# Define the MIME-Type for ".php" files  
AddType application/x-httpd-php .php  
</IfModule> 

3 - 确保您授予根目录运行 CGI 的权限选项索引 FollowSymLinks ExecCGI

欲了解详细信息,请访问这里。

相关内容