我正在尝试将Centos 7服务器从PHP5升级到PHP7,并且似乎也建议使用fpm方法(这是我的新手。)>
在测试服务器上,我已经安装了PHP7.3和PHP-FPM。并添加行
ProxyPassMatch ^/(.*\.php(/.*)?)$ fcgi://127.0.0.1:9000/my_doc_root/$1
Works ....有点。
问题是,由于历史原因和我无法控制的原因,我有各种路径别名为/,但不在文档根目录之内。即
Alias /myURL /some/different/path
显然,问题是上述
ProxyPassMatch
命令会将“ myURL / fish.php”重定向到不存在的文件(“ my_doc_root / fish.php”),该文件会出现错误。
是否有解决此问题的简单方法?例如我可以在文档根目录和<Directory>
的some/different/path
条目中添加一些内容。另外,有没有一种方法可以更新/etc/https/conf.d/php.conf
(来自PHP5)以旧方式运行PHP7?我认为我做不到,因为php73软件包中没有libphp文件。
显然,有解决方案(为不在文档根目录中的每个URL编写单独的ProxyPassMatch
指令,或者以更智能的方式重组整个文件系统),但我希望避免这些;实际上,后者我根本做不到。
我正在尝试将Centos 7服务器从PHP5升级到PHP7,并且似乎也建议使用fpm方法(这是我的新手)。在我的测试服务器上,我已经安装了PHP7。...
尝试将别名放在ProxyPassMatch
指令之前,因为如果它首先找到别名,则别名将被忽略。