2016-08-18 22 views
3

私はサイトを起動し、cpanelを実行しているVPSサーバーで実行しようとしています。未定義の関数を呼び出すiconv_strpos()laravel 5.2

私は500サーバーエラーを取得していますしかし、私は

サイトをアップロードし、作業(または右フォルダを指している)ように見えるパブリックフォルダを指すように設定しました。 error_logの中で、私はこのエラーを取得しています:

[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

PHPは、この機能が欠落しているようなので、それが見えますか?

PHPのバージョンは5.6 Laravel 5.2

(今これを後悔するかもしれない、これは私がPleskサーバ上で正しく動作してこのサイトを持っていたが、CPanelのの1に切り替え

をソート得るために、私の髪を引っ張るにあります! )

何が欠けていますか?何が欠けていますか?あなたはこの機能をサポートするためのhttp://php.net/manual/en/book.iconv.php PHP拡張モジュールをインストールする必要が

おかげ

+0

Iconv拡張機能は、コンパイル時に特に無効にしない限り、PHPではデフォルトで有効になっています。 Laravelは実際には「Mbstring拡張のための部分的なネイティブPHP実装」を使用しています。 https://github.com/symfony/polyfill-mbstring。代わりにネイティブ関数を使用するようにしてください。 –

答えて

4

。これは、VPSのISPマネージャー(存在する場合)またはSSHコンソールサーバーから行うことができます。

+0

それはトリックでした - 私はcpanel内からPHPパッケージを再構成し、すべて今働いています - ありがとう – Ray

+0

@レイ私は同じ問題を抱えています、エラーを修正するための方法は? – nabil

関連する問題