web-dev-qa-db-ja.com

PHP 7-サポートされていない宣言 'strict_types'

小さなプロジェクトでPHP 7を使用し、ローカルサーバーと本番サーバーでも同じ構成を使用しています。すべてローカルサーバーで機能しますが、LAMPのセットアップを行った後、本番サーバーでは機能しませんでした。 /etc/php/7.0/Apacheの下にあるApacheフォルダーを見つけて、内部サーバーエラーが発生したので、Apache.confにを追加しました。

<VirtualHost 127.0.0.1:80>
PHPINIDir /path/to/new/php_ini
</VirtualHost>

その後、内部サーバーエラーが消え、今これを取得しています:

Warning: Unsupported declare 'strict_types' in /var/www/html/index.php on line 2

理由はなんでも!!前もって感謝します

5
nSams Dev

in laravel 5.8 i install PHP version 7.2 and work

4
Razor Mureithi

これは本当に奇妙ですが、このエラーを計算しているときにcomposerを使おうとしていたのですが、composerは、ext-mbstringが必要であることを示しました。

Sudo apt-get install php7.0-mbstring

そして、主なエラーでさえ、すべてがうまくいきました

"Warning: Unsupported declare 'strict_types' in /var/www/html/index.php on line 2
"

なくなっている。

したがって、拡張機能が欠落していると、他の予期しないエラーが発生すると想定することしかできません。

2
nSams Dev