Bei der Bereitstellung von Prestashop auf Linux- und Mac OS Am Beispiel von Apache httpd 2.0 und prestashop1.6.1 sind hier einige Dinge zu beachten:
1 Ändern Sie nicht die Berechtigungen des gesamten Prestashop-Verzeichnisses auf 777, z. B. chmod -R 777 prestashop, Dies führt dazu, dass die Website nach der Installation nicht mehr zugänglich ist.
2. Vor der Installation müssen Sie die Berechtigungen der Konfigurations- und Cache-Verzeichnisse auf 777 ändern, da sonst die Seite des Installationsassistenten nicht angezeigt werden kann und der Browser leer ist. Diese beiden Verzeichnisse können rekursiv geändert werden, chmod -R 777 config/cache/.
3. Zu den weiteren Verzeichnissen, die auf 777-Berechtigungen geändert werden müssen, gehören:classes/log/img/mails/modules/translations/upload/download/; 🎜> Es gibt auch das Verzeichnis „themes/default-bootstrap/“: lang/cache/pdf/lang/. Diese Verzeichnisse können im Voraus oder nachdem der Installationsassistent Berechtigungsprobleme erkennt, geändert werden.
Wenn Sie die Verzeichnisberechtigungen vor der Installation nicht ändern, überprüfen Sie das Protokoll access_log, um das 500-Problem zu finden. Überprüfen Sie außerdem das Protokoll php_error_log, um den folgenden Fehler zu finden:
(1) Temporäre Datei kann nicht geschrieben werden
(2) Schwerwiegender PHP-Fehler: Klasse „Core_Business_ContainerBuilder“ nicht in /Applications/XAMPP/xamppfiles/htdocs/skin1998/ gefunden config/bootstrap.php in Zeile 27
(3)PHP Schwerwiegender Fehler: Klasse „Tools“ nicht in /Applications/XAMPP/xamppfiles/htdocs/skin1998/classes/PrestaShopAutoload.php gefunden online 163
Urheberrechtserklärung: Dieser Artikel ist ein Originalartikel des Bloggers und darf nicht ohne die Erlaubnis des Bloggers reproduziert werden.
Das Obige stellt das Problem mit den Berechtigungen für das Prestashop-Installationsverzeichnis vor, einschließlich der relevanten Aspekte. Ich hoffe, es wird für Freunde hilfreich sein, die sich für PHP-Tutorials interessieren.