Я только что вручную установил Magento2 CE на сервер Ubuntu 18.04 с LAMP через composer, установка прошла успешно, и все проверки были зелеными, однако ссылка, приведенная после установки для доступа к странице администратора magento, выдает ошибку 404.
Чтобы решить эту проблему, некоторые люди говорят, что это должно работать, изменив конфигурацию:
sudo nano /etc/apache2/apache2.conf
С:
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
На
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
, но все еще не работает, другие учебники также говорят, чтобы изменить файл pub/.htaccess
на корневую папку magento, которая, я думаю, будет расположена по умолчанию: /var/www/html/magento
Однако я новичок в командах Ubuntu и Я не могу найти какие-либо предложения о том, как это сделать, будет ли это работать с этим?
sudo mv /var/www/html/magento/pub/.htaccess /var/www/html/magento
Если я попробовал это и не работает, какие-либо предложения ?? или кто-нибудь здесь, кто исправил эту проблему раньше?
Вы должны проверить определенный VirtualHost, чтобы найти корневой каталог документа, а затем установить директиву AllowOverride
для этого каталога. Например:
<Directory /var/www/html/magento/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
Где /var/www/html/magento
- корневой каталог документа вашего доменного имени. Вы также должны убедиться, что файл .htaccess создан в том же каталоге.
Если установка полностью завершена и страница администратора Magento выдает ошибку 404, я думаю, это связано с тем, что фактический путь Magento не задан в таблице core_config_data базы данных, которую вы создали для этого.
Поэтому, пожалуйста, проверьте, что эти два пути являются допустимыми значениями пути Magento или нет, если нет, измените его
web/unsecure/base_url = http://localhost/training/Magento2.1.7/
web/secure/base_url = https://localhost/training/Magento2.1.7/
где training / Magento2.1.7 - это мой путь Magento. ]
Да, иногда это происходило, когда мы устанавливали Magento 2, и возникала ошибка 404. Эта ошибка может быть одной из следующих:
Ошибка после установки / обновления Fresh install в Ubuntu
to:
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
Затем перезапустите apache. Это должно работать.