Laravel auf Apache zum Laufen bringen
PHP Version: PHP 5.5.9
Ubuntu Version: 14.04
Ich hatte ein funktionierendes Laravel-Projekt auf Windows. Als ich es auf den Ubuntu-Server kopierte, begann ich den Mcrypt-Fehler zu erhalten. Dies geschah nach vielen Stunden des Ausprobierens und Testens.
das artisan Befehlszeilentool zum Laufen bringen
(wenn Sie einen Mcrypt-Fehler beim Verwenden des Artisan-Befehlszeilentools haben)
Ich habe viel ausprobiert und jedes Mal, wenn ich den Befehl php5enmod vorher ausführte, erhielt ich Fehlermeldungen. Aber bei einer frischen Installation gab es keine Fehlermeldungen. Nach diesem Schritt funktionierte der Artisan-Befehl
sudo rm /etc/php5/mods-available/mcrypt.ini
sudo apt-get purge php5-mcrypt
sudo apt-get install mcrypt
sudo apt-get install php5-mcrypt
sudo php5enmod mcrypt
den Browserfehler beheben
(wenn Sie einen Mcrypt-Fehler im Browser haben, wenn Sie auf die lokale Laravel-Indexseite zugreifen)
sudo nano /etc/php5/apache2/php.ini
Fügen Sie die folgende Zeile unter dem Abschnitt der dynamisch kompilierten Erweiterungen von php.ini hinzu
extension=mcrypt.so
Starten Sie den Apache-Server neu, löschen Sie den Laravel-Cache und alles funktioniert