Php
如何允許在 Apache 中通過 .htaccess 更改 php 版本?
我有一個帶有 Apache 的 Centos 7,我想編譯 php 7.0 和 5.6 並將其配置為 PHP-FPM。如何配置 Apache 以允許使用者使用 .htaccess 更改 php 版本?
.htaccess 條目範例:
AddHandler 應用程序/x-httpd-php7 .php
如果您打算使用mod_php,則不能,因為負責載入模組的指令不能在 .htaccess 上下文中使用。
如果您的伺服器正在使用mod_proxy和mod_proxy_fcgi 訪問具有所需 php 版本的php-fpm伺服器,因為這種方法使 httpd 完全“不可知”您可能正在使用哪個 php 版本,您所要做的就是告訴您的伺服器指向到 php 文件的適當 php-fpm unix 套接字:
<FilesMatch \.php> SetHandler proxy:unix:/path/to/app.sock|fcgi://localhost/ </FilesMatch>