Назад | Перейти на главную страницу

Таблицы стилей не загружаются на Apache2.4 с PHP 5.6 на FastCGI

Я искал ответ на этот вопрос в Google, но не могу его найти! Я знаю, что это похоже на вопрос о переполнении стека, но у меня не было этих проблем, пока я не запустил его через fastCGI, что заставляет меня думать, что это связано с сервером.

Я следил за этим руководством: https://gist.github.com/gmodarelli/5887778 использовать PHPFarm для установки другой версии PHP для определенного файла vhost.

Файл vhost выглядит следующим образом:

NameVirtualHost *:80

<VirtualHost *:80>
    ServerName dev.[site name]
    ServerAlias *.[site name]

    VirtualDocumentRoot /files/web/%1/public_html

</VirtualHost>

<Directory /files/web>

    AddHandler php-cgi .php
    Action php-cgi /cgi-bin-php/php-cgi-5.6.25

    <FilesMatch "\.php">
        SetHandler php-cgi
    </FilesMatch>

    Options Indexes FollowSymLinks Includes ExecCGI
    AllowOverride All
    Order deny,allow
    Allow from all
    Require all granted
</Directory>

Я пытаюсь запустить Magento, что я делал много раз раньше, но CSS не загружается, и в консоли разработчика я получаю следующее:

Resource interpreted as Stylesheet but transferred with MIME type text/html

Заголовок ответа для файла:

Connection:Keep-Alive
Content-Type:text/html; charset=UTF-8
Date:Fri, 06 Jan 2017 02:26:28 GMT
Keep-Alive:timeout=5, max=99
Server:Apache/2.4.18 (Ubuntu)
Transfer-Encoding:chunked
X-Powered-By:PHP/5.6.25

Заголовок запроса:

Accept:text/css,*/*;q=0.1
Accept-Encoding:gzip, deflate, sdch
Accept-Language:en-AU,en;q=0.8
Cache-Control:no-cache
Connection:keep-alive
Cookie:magento_downloader_session... blah blah
Host:magento.[site name]
Pragma:no-cache
Referer:http://magento.[site name]/downloader/
User-Agent:Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36

Я пробовал добавить

SetOutputFilter DEFLATE
SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|ico|png)$ \ no-gzip dont-vary
SetEnvIfNoCase Request_URI \.(?:exe|t?gz|zip|bz2|sit|rar)$ \no-gzip dont-vary
SetEnvIfNoCase Request_URI \.pdf$ no-gzip dont-vary

BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html

Но это не сработало.

Я пробовал установить

zlib.output_compression=Off
zlib.output_compression_level = -1

И

zlib.output_compression=On
zlib.output_compression_level = 6

в php.ini. Никаких кубиков.

я добавил AddType text/css css в корневой файл htaccess, но опять же безуспешно.

Я истощаю поисковые запросы Google и терпение! Кто-нибудь может мне помочь с этим, пожалуйста?

ОБНОВИТЬ

Я только что попытался установить все разрешения для файлов: 664 и папки 775, но все еще не работает.

Другое обновление

В качестве теста я закомментировал строки

AddHandler php-cgi .php
Action php-cgi /cgi-bin-php/php-cgi-5.6.25

<FilesMatch "\.php">
    SetHandler php-cgi
</FilesMatch>

Это устранило проблему, но, очевидно, перестало использовать нужную мне версию PHP.

Любая помощь по этому поводу была бы потрясающей. Пожалуйста!