ホームページ > バックエンド開発 > PHPチュートリアル > Symfony - Composer インストール プログラムがエラーを報告する PDO をインストールし、php.ini で設定したのに、インストール時にエラーが報告されるのはなぜですか?

Symfony - Composer インストール プログラムがエラーを報告する PDO をインストールし、php.ini で設定したのに、インストール時にエラーが報告されるのはなぜですか?

WBOY
リリース: 2016-08-04 09:21:28
オリジナル
2190 人が閲覧しました

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 に一致する必要があります

PDO 拡張機能をロードできません。PHP バージョンに対応する PDO 拡張機能を再ダウンロードしてください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート