Я искал ответ на этот вопрос в 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.
Любая помощь по этому поводу была бы потрясающей. Пожалуйста!