- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我在 httpd.conf 中安装了 apache2 和 php5.2 作为模块:
LoadModule php5_module "c:/php/php5apache2_2.dll"
PHPIniDir "C:/php/"
另外,我在 C:/php53 文件夹中有 php5.3。
是否可以为不同的虚拟主机使用不同的模块?
现在我必须更改 LoadModule 和 PHPIniDir 指令并重新启动 apache。
最佳答案
我很确定您不能同时将两个版本的 PHP 加载到 apache 中。但是,可以使用 mod_fcgid 运行两个不同版本的 PHP。
我现在没有 Windows 机器,所以我无法验证它是否有效。无论如何,我从这里找到了一些关于如何在 Windows 上设置 FastCGI 和 PHP 的说明 http://fuzzytolerance.info/blog/apache-mod_fcgid-and-php-on-windows/
如果你想运行不同的版本,有一个异常(exception)。您不应该在全局部分添加 FCGI 内容,而应该添加到每个 VirtualHost 部分
它应该看起来像这样:
<VirtualHost *:80>
ServerName site1
ServerAdmin admin@site1
DocumentRoot "c:/www/site1"
<Directory "c:/www/site1/web">
Options +ExecCGI
AllowOverride All
## FastCGI stuff
AddHandler fcgid-script .php
FcgidInitialEnv PHPRC "c:/php52"
FcgidWrapper "c:/php52/php-cgi.exe" .php
AddType application/x-httpd-php .php
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
然后将FcgidInitialEnv PHPRC设置为php.ini所在的目录,将FcgidWrapper设置为该PHP版本的php-cgi.exe文件。
您必须为所有要运行 PHP 的 VirtualHost 重复此步骤。但现在您可以为每个主机自定义 PHPRC 路径和可执行文件,因此可以运行不同的版本并让它们使用不同的配置。
关于php - apache 虚拟主机的不同 "LoadModule php5_module"指令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5177852/
我正在使用parcel,并且我正在尝试使用ES6导入和导出语法。 Parcel 似乎在地下运行 babel,我对它很陌生。当 openimn 放置在“dist”文件夹中的 index.html 时,它
我刚刚开始一个新的 ATL/WTL 项目,我想知道是否仍然需要全局 _Module 变量? 几年前,当我开始使用 WTL 时,需要(至少对于 ATL 3.0)定义一个全局变量,例如: CAppModu
我正在尝试使用 quickstart.py ( https://developers.google.com/gmail/api/quickstart/python ) 按照谷歌的 Gmail API
使用 Gmail API。我的客户端 secret 文件已下载并适用于 Ruby。当我尝试 quickstart.py (python) 版本时,我得到了这个错误 File "quickstart.p
我是一名优秀的程序员,十分优秀!