Magento 2.x与css和js文件有关。请求生成404

时间:2017-03-23 21:15:24

标签: php magento

根据我的研究,这个问题似乎在新的Magento 2.x安装中非常流行。不幸的是,没有其他问题有助于解决我的问题。

我使用PHP 7.0版运行1和1的PHP服务器并安装了最新的Magento社区版。

设置过程很顺利。但遗憾的是,无法加载js或css资源。

我已经更改了DriverInterface.php,并根据另一个答案将所有文件夹更新为755,文件更新为644.

我已经在Magento\Framework\App\View\Asset\MaterializationStrategy\Symlink

中将Magento\Framework\App\View\Asset\MaterializationStrategy\Copy更改为di.xml

我的htaccess有/ as rewritebase

不幸的是,这个问题仍然存在。

如果any1有其他想法可以解决这个问题,我很乐意尝试一下。

感谢您的时间。

更新

正如答案所示,我尝试了以下方法:

php <your Magento install dir>/bin/magento cache:clean
php <your Magento install dir>/bin/magento setup:static-content:deploy
php <your Magento install dir>/bin/magento dev:source-theme:deploy

1&amp; 1共享虚拟主机应根据其界面在PHP7上运行,但当我输入php -v时,我得到4.4.9。在尝试不同的php来电时,我意识到我能获得的最高分是5.5 php5.5

键入php5.5 bin/magento cache:clean时,它告诉我必须以cli身份运行。

使用php5.5-cli bin/magento cache:clean尝试后,我收到错误消息:

Parse error: syntax error, unexpected '.' in /homepages/41/d674471379/htdocs/dev/vendor/magento/framework/ObjectManager/Factory/AbstractFactory.php on line 93

引发错误的行:return new $type(...array_values($args));所以我假设它无法解释...

2 个答案:

答案 0 :(得分:1)

文件是否存在于pub / static文件夹中?禁用core_config_data中的所有合并和缩小选项 试试控制台

php <your Magento install dir>/bin/magento cache:clean
php <your Magento install dir>/bin/magento setup:static-content:deploy
php <your Magento install dir>/bin/magento dev:source-theme:deploy

如果没有帮助提供有关您的错误的更多信息

答案 1 :(得分:0)

似乎需要pub/static/.htaccess中的更改。 RewriteBase必须更改为/pub/static/