Heim >Backend-Entwicklung >PHP-Tutorial >Nach der Installation von Magento wird folgende Meldung angezeigt: HTTP-FEHLER 500, wie lässt sich das Problem beheben?

Nach der Installation von Magento wird folgende Meldung angezeigt: HTTP-FEHLER 500, wie lässt sich das Problem beheben?

不言
不言Original
2018-05-18 16:58:163546Durchsuche


Ich habe Magento2 auf Ubuntu14 installiert und die Apache-Eingabeaufforderung kann beim Zugriff auf http://localhost/ angezeigt werden. , aber http://localhost/magento2/ meldet HTTP ERROR 500
Ich habe es mit dem folgenden Befehl installiert:

apt-get update
apt-get install git wget
wget -O /usr/local/bin/composer http://getcomposer.org/composer.phar
chmod +x /usr/local/bin/composer
cd /var/www
git clone https://github.com/magento/magento2.git
cd /var/www/magento2
composer install

Nach dem Fehler habe ich das PHP-Fehlerprotokoll überprüft und die Eingabeaufforderung lautet wie folgt :

[Do Sep 08 11:03:34.275419 2016] [:error] [pid 2214] [client 127.0.0.1:41732] Schwerwiegender PHP-Fehler: Nicht erfasste Ausnahme „MagentoFrameworkExceptionFileSystemException“ mit der Meldung „Die Datei „/ var/ www/html/magento2/var/.regenerate" kann nicht gelöscht werden. Warnung!unlink(/var/www/html/magento2/var/.regenerate): Permission denied' in /var/www/html/magento2/vendor/ magento/ Framework/Filesystem/Driver/File.php:382nStack Trace:n#0 /var/www/html/magento2/vendor/magento/framework/Filesystem/Directory/Write.php(173): MagentoFrameworkFilesystemDriverFile->deleteFile( '/ var/www/html/m...')n#1 /var/www/html/magento2/vendor/magento/framework/Code/GeneratedFiles.php(98): MagentoFrameworkFilesystemDirectoryWrite->delete('/var /.regenerat...')n#2 /var/www/html/magento2/vendor/magento/framework/App/ObjectManagerFactory.php(114): MagentoFrameworkCodeGeneratedFiles->cleanGeneratedFiles()n#3 /var/www/ html/ magento2/vendor/magento/framework/App/Bootstrap.php(385): MagentoFrameworkAppObjectManagerFactory->create(Array)n#4 /var/www/html/magento2/vendor/magento/framework/App/Bootstrap.php (362): MagentoFrameworkAppBootstra in /var/www/html/magento2/vendor/magento/framework/Filesystem/Driver/File.php in Zeile 382

Wie kann diese Situation gelöst werden? Ermöglicht mir die normale Installation von Magento

Antwortinhalt:

Ich habe Magento2 auf Ubuntu14 installiert und der Webseitenzugriff http://localhost/ kann die Apache-Eingabeaufforderung anzeigen. Es funktioniert! , aber http://localhost/magento2/ meldet HTTP ERROR 500
Ich habe es mit dem folgenden Befehl installiert:

apt-get update
apt-get install git wget
wget -O /usr/local/bin/composer http://getcomposer.org/composer.phar
chmod +x /usr/local/bin/composer
cd /var/www
git clone https://github.com/magento/magento2.git
cd /var/www/magento2
composer install

Nach dem Fehler habe ich das PHP-Fehlerprotokoll überprüft und die Eingabeaufforderung lautet wie folgt :

[Do Sep 08 11:03:34.275419 2016] [:error] [pid 2214] [client 127.0.0.1:41732] Schwerwiegender PHP-Fehler: Nicht erfasste Ausnahme „MagentoFrameworkExceptionFileSystemException“ mit der Meldung „Die Datei „/ var/ www/html/magento2/var/.regenerate" kann nicht gelöscht werden. Warnung!unlink(/var/www/html/magento2/var/.regenerate): Permission denied' in /var/www/html/magento2/vendor/ magento/ Framework/Filesystem/Driver/File.php:382nStack Trace:n#0 /var/www/html/magento2/vendor/magento/framework/Filesystem/Directory/Write.php(173): MagentoFrameworkFilesystemDriverFile->deleteFile( '/ var/www/html/m...')n#1 /var/www/html/magento2/vendor/magento/framework/Code/GeneratedFiles.php(98): MagentoFrameworkFilesystemDirectoryWrite->delete('/var /.regenerat...')n#2 /var/www/html/magento2/vendor/magento/framework/App/ObjectManagerFactory.php(114): MagentoFrameworkCodeGeneratedFiles->cleanGeneratedFiles()n#3 /var/www/ html/ magento2/vendor/magento/framework/App/Bootstrap.php(385): MagentoFrameworkAppObjectManagerFactory->create(Array)n#4 /var/www/html/magento2/vendor/magento/framework/App/Bootstrap.php (362): MagentoFrameworkAppBootstra in /var/www/html/magento2/vendor/magento/framework/Filesystem/Driver/File.php in Zeile 382

Wie kann diese Situation gelöst werden? Dadurch kann ich Magento normal installieren

Versuchen Sie, das Paket direkt von der offiziellen Website zu installieren

Berechtigung verweigert

Unzureichende Berechtigungen, stellen Sie sicher, dass das Verzeichnis ./var beschreibbar ist. vorzugsweise dort, wo sich das Projekt befindet. Die Besitzer der Verzeichnisse gehören alle zu Apache
chown -R apache:apache ./

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn