备注:在和Apache一起配置时,Apache后面的序号vcXX最好和php后面的vcXX一致
链接:https://pan.baidu.com/s/1hiaPT8uyYAxDfICEqvPhfw 提取码:vqet 说明:里面还有一个我的httpd.conf的Apache的配置文件,可以对着修改。
httpd-fcgid.conf说明:下面但凡是c 开头的路径都不需要修改,d开头的根据实际自行修改
################################################################## # Configuration for mod_fcgid # FileName: conf/extras/mod_fcgid_php.conf <IfModule fcgid_module> # Fast CGI module Settings (PHP 5.3, 5.4) FcgidInitialEnv PHPRC "D:\\PHP" //修改这里,你的php目录 FcgidInitialEnv PATH "D:\\PHP;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" # Fast CGI module Settings (PHP 5.2) # FcgidInitialEnv PHPRC "C:/php/" # FcgidInitialEnv PATH "C:/php;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" # Global mod_fcgid settings FcgidIOTimeout 40 FcgidConnectTimeout 10 FcgidMaxProcesses 8 FcgidOutputBufferSize 64 ProcessLifeTime 240 FcgidMaxRequestsPerProcess 500 FcgidMinProcessesPerClass 0 # Global Config Example # Comment out next 4 lines to use per-Directory or per-VirtualHost configuration <Files ~ "\.php$"> Options ExecCGI AddHandler fcgid-script .php FcgidWrapper "D:/PHP/php-cgi.exe" .php //这里也要 </Files> # # Examples below show how you can use per-Directory and per- VirtualHost Configs # You can use multiple Directory and VirtualHost Configs at the same time # # Per Directory Config Example # #<Directory /Apache22/htdocs/fcgi> # FcgidInitialEnv PHPRC "C:/php" # AddHandler fcgid-script .php # Options Indexes FollowSymLinks ExecCGI # AllowOverride all # FcgidWrapper "C:/php/php-cgi.exe" .php # Require all granted #</Directory> # Per VirtualHost Config Example # #<VirtualHost *:80> # DocumentRoot /Apache22/htdocs/fcgi # ServerName fcgi.local # ErrorLog logs/fcgi.error.log # CustomLog logs/fcgi.access.log common # FcgidInitialEnv PHPRC "C:/php" # <Directory "/Apache22/htdocs/fcgi"> # AddHandler fcgid-script .php # Options Indexes FollowSymLinks ExecCGI # AllowOverride all # FcgidWrapper "C:/php/php-cgi.exe" .php # Require all granted # </Directory> #</VirtualHost> # Do not comment out below line </IfModule> ######################################################################httpd.conf说明:有些是我为了实现其他功能而配置,跟php没什么关系了,这里也先说一下
//就是这两段,我用来配置虚拟目录和增大缓冲区的,可以不用管,其他的,下载后可以对照着修改 IfModule alias_module> Alias /php "F:\php" <Directory "F:\php"> AllowOverride None Options None Order allow,deny Allow from all Require all granted DirectoryIndex index.html default.php </Directory> </IfModule> <IfModule mod_fcgid.c> AddHandler fcgid-script .fcgi .php FcgidConnectTimeout 20 DefaultMaxClassProcessCount 10 MaxRequestLen 15728640 </IfModule>