2017-11-29 21 views
0

私はcpanel上に作者をインストールしました(これはグローバルなPHPバージョン5.6です)。現在、私は私のサブドメインの下にあるサブフォルダにいます。私のサブドメインにはPHPバージョン7があります。このサブフォルダには私のプロジェクトが含まれています。私のプロジェクトを実行しようとすると、私はCall to undefined function Symfony\Polyfill\Mbstring\iconv_strpos()私のcpanelで私のエラーログを見て、私はこのエラーを参照してください私のプロジェクトを実行しようとすると、get a 500 internal errorサブドメイン用のComposerのインストール - Laravel

私は、端末composer require symfony/polyfill-iconvでこれを試みたが、私は別のエラーこの を得続ける

このパッケージには、必要とPHP> = 7.0.0が、あなたのPHPのバージョン(5.6.32)がその要件を満たしていません。

私は私のサブドメインのPHPバージョンをアップグレードしているが、なぜ作曲はそれを認識することはできないのですか?

答えて

0

に次のようなのためにPHP7モードで作曲を実行する必要があります。

path/to/php7/php path/to/composer/composer.phar require symfony/polyfill-iconv 

または単にPHPのバージョン要件を無視してください:

composer require symfony/polyfill-iconv --ignore-platform-reqs 
+0

「symfony/polyfill-iconv --ignore-platfが必要です」私が 'php --ri iconv'をチェックするとorm-reqs'が表示されます。私のiconvは存在しません。 – pogba

+0

はいベンダーフォルダに 'symfony/polyfill-iconv'がありますが、' php --ri iconv'を実行するとiconvが表示されません – pogba

+0

'php --ri iconv'を実行するとyesです私のプロジェクトを持っている私のサブフォルダは有効になっていますが、サブフォルダには存在しません。 – pogba

0

コンソールにphp -vと入力します。このコマンドはphpのバージョンを表示します。それは古いPHPを示した場合は、デフォルトのPHPのバージョンを変更することができますだけで実行します。

sudo update-alternatives --set php /usr/bin/php7.2 

変更PHPのバージョン番号

関連する問題