有没有人可以逐步解释如何在 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
欲了解详细信息,请访问这里。