使用php-fpm编译的php 5.2无法正常工作

时间:2016-01-25 15:41:39

标签: php apache compilation debian

我为公司维护一台服务器,我们将他们的旧服务器(debian 6)迁移到新服务器(debian 8)。不幸的是,他们的网站使用php 5.2进行编码。 因此,为了能够正确使用它们,我已经使用一些补丁编译了PHP 5.2。这些补丁允许使用php-fpm,即使它没有与php 5.2本地集成。

安装这个新的php后,我设置了这样的apache配置:

    <VirtualHost *:80>
    ServerName domain.tld

    DocumentRoot /var/www/website

    <Directory /var/www/webtsite/>
            Options Indexes FollowSymLinks Multiviews
            AllowOverride all
            Require all granted
    </Directory>

    <FilesMatch \.php$>
            SetHandler "proxy:unix:/opt/php52/var/run/website.sock|fcgi://localhost"
    </FilesMatch>
    </VirtualHost>

不幸的是它不起作用,我有错误:“没有指定输入文件”

经过一些研究后,我通过更改FilesMatch找到了另一种解决方案:

    Alias /virtualpath /var/www/website
    FastCgiExternalServer /var/www -socket /opt/php52/var/run/website.sock
    AddHandler php-fcgi .php
    Action php-fcgi /virtualpath

但是现在,我的网站是在PHP 5.2但不加载CSS ... (这些解决方案参考这篇文章:php-fpm apache2 403 error on .css .js files

所以我的问题,php 5.2怎么能正常? 我不知道该网站是否可以正常使用php 5.3或更高版本。

感谢您的帮助!

0 个答案:

没有答案