2016-08-18 3 views
3

Ich versuche, eine Website auf einem VPS-Server mit cpanel laufen zu lassen.Aufruf zu undefinierter Funktion iconv_strpos() Laravel 5.2

Ich habe die Website hochgeladen und konfiguriert ist, um den öffentlichen Ordner zu zeigen, die (oder Hinweis auf den richtigen Ordner)

zu funktionieren scheint aber ich bin ein 500-Server Fehler. In einem error_log diesen Fehler Ich erhalte:

[18-Aug-2016 21:44:09 UTC] PHP Fatal error: Call to undefined function Symfony\Polyfill\Mbstring\iconv_strpos() in /home/spadsdrama/public_html/vendor/symfony/polyfill-mbstring/Mbstring.php on line 351

SO sieht es aus wie PHP diese Funktion fehlt?

PHP-Version ist 5.6 Laravel 5.2

meine Haare ausziehen diese

ich diese Seite hatte richtig auf einem Plesk-Server arbeiten sortiert zu erhalten, aber zu einem Cpanel umgeschaltet (könnte dies nun sein Bedauern darüber!)

Was fehlt mir - welche Konfiguration fehlt?

Dank

+0

Iconv Erweiterung ist standardmäßig in PHP aktiviert, es sei denn, Sie deaktivieren es ausdrücklich bei der Kompilierung. Laravel verwendet tatsächlich eine partielle, native PHP-Implementierung für die Mbstring-Erweiterung. https://github.com/symfony/polyfill-mbstring. Versuchen Sie stattdessen, die native Funktion zu verwenden. –

Antwort

4

Sie benötigen http://php.net/manual/en/book.iconv.php PHP-Erweiterung für diese Funktion Unterstützung zu installieren. Sie können dies über den ISP-Manager von VPS, falls vorhanden, oder über den SSH-Konsolenserver tun.

+0

Ja, das war der Trick - ich habe das PHP-Paket von cpanel rekonfiguriert und alles funktioniert jetzt - danke – Ray

+0

@Ray Ich habe das gleiche Problem, wie für die Behebung des Fehlers zu tun? – nabil

Verwandte Themen