Fresh Magento 2 安装只显示 HTML 没有样式的内容
Fresh Magento 2 installation only shows HTML content without styling
我刚刚完成了全新的 Magento 2 安装,没有任何错误,但是当我转到主页或 /admin 页面时,我只看到 HTML 没有任何样式的内容。
知道为什么吗?我对 Magento 1 使用相同的 nginx 配置,效果很好。
- PHP7.0.8
- nginx/1.10.0
- MySQL 5.7.16
首页:
控制台错误:
nginx 配置:
server {
root /var/www/html/magento2/;
index index.php;
server_name magento2.dev;
location / {
index index.html index.php;
try_files $uri $uri/ @handler;
expires 30d;
}
location ~ ^/(app|includes|lib|media/downloadable|pkginfo|report/config.xml|var)/ { internal; }
location /var/export/ { internal; }
location /. { return 404; }
location @handler { rewrite / /index.php; }
location ~* .php/ { rewrite ^(.*.php)/ last; }
location ~* .php$ {
if (!-e $request_filename) { rewrite / /index.php last; }
expires off;
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param MAGE_RUN_CODE default;
fastcgi_param MAGE_RUN_TYPE store;
include fastcgi_params;
}
}
编辑:
现在当我进入 /admin 页面时弄乱了它,我得到了这个:
处理您的请求时出错
出于安全原因,默认情况下禁用异常打印。
错误日志记录编号:846002728319
您应该按 运行 php bin/magento setup:static-content:deploy
部署静态内容。
我相信这一步在 Magento 的安装说明中。
您还应该确保您的文件拥有正确的所有权和权限,以便网络服务器可以访问它们。为确保一切正确(如果您的 Web 服务器是 运行 as www-data),请在控制台中打开您的 Magento 目录并键入:
chown www-data:www-data -R *
这应该将所有文件的所有权更改为网络服务器。
我刚刚完成了全新的 Magento 2 安装,没有任何错误,但是当我转到主页或 /admin 页面时,我只看到 HTML 没有任何样式的内容。
知道为什么吗?我对 Magento 1 使用相同的 nginx 配置,效果很好。
- PHP7.0.8
- nginx/1.10.0
- MySQL 5.7.16
首页:
控制台错误:
nginx 配置:
server {
root /var/www/html/magento2/;
index index.php;
server_name magento2.dev;
location / {
index index.html index.php;
try_files $uri $uri/ @handler;
expires 30d;
}
location ~ ^/(app|includes|lib|media/downloadable|pkginfo|report/config.xml|var)/ { internal; }
location /var/export/ { internal; }
location /. { return 404; }
location @handler { rewrite / /index.php; }
location ~* .php/ { rewrite ^(.*.php)/ last; }
location ~* .php$ {
if (!-e $request_filename) { rewrite / /index.php last; }
expires off;
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param MAGE_RUN_CODE default;
fastcgi_param MAGE_RUN_TYPE store;
include fastcgi_params;
}
}
编辑:
现在当我进入 /admin 页面时弄乱了它,我得到了这个:
处理您的请求时出错
出于安全原因,默认情况下禁用异常打印。
错误日志记录编号:846002728319
您应该按 运行 php bin/magento setup:static-content:deploy
部署静态内容。
我相信这一步在 Magento 的安装说明中。
您还应该确保您的文件拥有正确的所有权和权限,以便网络服务器可以访问它们。为确保一切正确(如果您的 Web 服务器是 运行 as www-data),请在控制台中打开您的 Magento 目录并键入:
chown www-data:www-data -R *
这应该将所有文件的所有权更改为网络服务器。