ホームページ >バックエンド開発 >PHPチュートリアル >Symfony - Composer インストール プログラムがエラーを報告する PDO をインストールし、php.ini で設定したのに、インストール時にエラーが報告されるのはなぜですか?
composer require Sonata-project/admin-bundle
PHP 警告: PHP 起動: PDO: モジュールを初期化できません
モジュール API=20121212 でコンパイルされたモジュール
モジュール API=20100525 でコンパイルされた PHP
これらのオプションはオンラインで不明の
と一致する必要があります0
PHP 警告: PHP 起動: ダイナミック ライブラリ '/usr/local/php/lib/php/extensions/pdo/pdo_mysql.so' - /usr/local/php/lib/php/extensions/pdo/pdo_mysql をロードできません.so: 未定義のシンボル: pdo_parse_params in Unknown on line 0
Sonata-project/admin-bundle にバージョン ^3.4 を使用
./composer.json が更新されました
パッケージ情報を含む Composer リポジトリをロードしています
依存関係を更新しています (require-dev を含む)
あなたの要件は、インストール可能なパッケージのセットに解決できませんでした。
問題1
要求されたパッケージ doctrine/orm (v2.4.8 でインストールされ、^2.5 として必要) は doctrine/orm[v2.4.8] によって満たされますが、これらは要件または最低限の安定性と矛盾します。
問題 2
doctrine/orm v2.5.4 には ext-pdo * -> が必要です。要求された PHP 拡張機能 pdo がシステムにありません。
doctrine/orm v2.5.3 には ext-pdo * -> が必要です。要求された PHP 拡張機能 pdo がシステムにありません。
doctrine/orm v2.5.2 には ext-pdo * -> が必要です。要求された PHP 拡張機能 pdo がシステムにありません。
doctrine/orm v2.5.1 には ext-pdo * -> が必要です。要求された PHP 拡張機能 pdo がシステムにありません。
doctrine/orm v2.5.0 には ext-pdo * -> が必要です。要求された PHP 拡張機能 pdo がシステムにありません。
doctrine/orm ^2.5 -> のインストール リクエストdoctrine/orm[v2.5.0, v2.5.1, v2.5.2, v2.5.3, v2.5.4] によって満たされます。
拡張機能を有効にするには、それらの .ini ファイルで拡張機能が有効になっていることを確認してください:
/etc/php.ini
/etc/php.d/curl.ini
/etc/php.d/fileinfo.ini
/etc/php.d/json.ini
/etc/php.d/phar.ini
/etc/php.d/zip.ini
ターミナル内で php --ini
を実行して、CLI モードの PHP でどのファイルが使用されているかを確認することもできます。
インストールに失敗し、./composer.json を元のコンテンツに戻しました
lamp高手请看一下这个问题怎么解决?我只想安装一下这个程序 作曲家にはソナタプロジェクト/管理バンドルが必要です
composer require Sonata-project/admin-bundle
PHP 警告: PHP 起動: PDO: モジュールを初期化できません
モジュール API=20121212 でコンパイルされたモジュール
モジュール API=20100525 でコンパイルされた PHP
これらのオプションはオンラインで不明の
と一致する必要があります0
PHP 警告: PHP 起動: ダイナミック ライブラリ '/usr/local/php/lib/php/extensions/pdo/pdo_mysql.so' - /usr/local/php/lib/php/extensions/pdo/pdo_mysql をロードできません.so: 未定義のシンボル: pdo_parse_params in Unknown on line 0
Sonata-project/admin-bundle にバージョン ^3.4 を使用
./composer.json が更新されました
パッケージ情報を含む Composer リポジトリをロードしています
依存関係を更新しています (require-dev を含む)
あなたの要件は、インストール可能なパッケージのセットに解決できませんでした。
問題1
要求されたパッケージ doctrine/orm (v2.4.8 でインストールされ、^2.5 として必要) は doctrine/orm[v2.4.8] によって満たされますが、これらは要件または最低限の安定性と矛盾します。
問題 2
doctrine/orm v2.5.4 には ext-pdo * -> が必要です。要求された PHP 拡張機能 pdo がシステムにありません。
doctrine/orm v2.5.3 には ext-pdo * -> が必要です。要求された PHP 拡張機能 pdo がシステムにありません。
doctrine/orm v2.5.2 には ext-pdo * -> が必要です。要求された PHP 拡張機能 pdo がシステムにありません。
doctrine/orm v2.5.1 には ext-pdo * -> が必要です。要求された PHP 拡張機能 pdo がシステムにありません。
doctrine/orm v2.5.0 には ext-pdo * -> が必要です。要求された PHP 拡張機能 pdo がシステムにありません。
doctrine/orm ^2.5 -> のインストール リクエストdoctrine/orm[v2.5.0, v2.5.1, v2.5.2, v2.5.3, v2.5.4] によって満たされます。
拡張機能を有効にするには、それらの .ini ファイルで拡張機能が有効になっていることを確認してください:
/etc/php.ini
/etc/php.d/curl.ini
/etc/php.d/fileinfo.ini
/etc/php.d/json.ini
/etc/php.d/phar.ini
/etc/php.d/zip.ini
ターミナル内で php --ini
を実行して、CLI モードの PHP でどのファイルが使用されているかを確認することもできます。
インストールに失敗し、./composer.json を元のコンテンツに戻しました
ランプの専門家の方、この問題の解決方法をご覧ください。このプログラムをインストールしたいだけです。composer には、sonata-project/admin-bundle が必要です
/etc/php.ini 拡張機能が有効かどうかを確認してください
エラーメッセージは明らかです:
PHP 警告: PHP スタートアップ: PDO: モジュールを初期化できません
モジュール API=20121212 でコンパイルされたモジュール
PHP はモジュール API=20100525 でコンパイルされました
これらのオプションは 0 行目の Unknown に一致する必要があります