首頁  >  文章  >  後端開發  >  symfony - composer安裝程式報錯,PDO我已經裝了,在php.ini中也配置好了,為什麼安裝還報錯呢?

symfony - composer安裝程式報錯,PDO我已經裝了,在php.ini中也配置好了,為什麼安裝還報錯呢?

WBOY
WBOY原創
2016-08-04 09:21:282153瀏覽

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儲存庫
依賴項(包括更新-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。

  • 教條/規則的安裝要求^2.5 ->可滿足學說/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 來查看 PHP 在 CLI 模式下使用了哪些檔案。

安裝失敗,正在將 ./composer.json 恢復為其原始內容

lamp高手請看一下這個問題怎麼解決?我重新安裝這個程式composer require sonata-project/admin-bundle

回覆內容:

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儲存庫
依賴項(包括更新-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。

  • 學說/規則的安裝要求^2.5 ->可滿足學說/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 來查看 PHP 在 CLI 模式下使用了哪些檔案。

Installation failed, reverting ./composer.json to its original content

lamp高手請看一下這個問題怎麼解決?我只想安裝一下這個程式 composer require sonata-project/admin-bundle

/etc/php.ini 看下擴充有沒有開啟

錯誤提示很明顯了:

PHP Warning: PHP Startup: PDO: Unable to initialize module
Module compiled with module API=20121212

PHP compiled with module API=20100525
These options need to match
in Unknown on line 0

你的 PDO 擴充功能無法加載,請重新下載對應你的PHP版本的 PDO 擴充功能。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn