Home  >  Article  >  Backend Development  >  Symfony - The composer installation program reports an error. I have installed PDO and configured it in php.ini. Why does the installation still report an error?

Symfony - The composer installation program reports an error. I have installed PDO and configured it in php.ini. Why does the installation still report an error?

WBOY
WBOYOriginal
2016-08-04 09:21:282119browse

composer require sonata-project/admin-bundle
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
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/php/lib/php/extensions/pdo/pdo_mysql.so' - /usr/local/php/lib/php/extensions/pdo/pdo_mysql.so: undefined symbol: pdo_parse_params in Unknown on line 0
Using version ^3.4 for sonata-project/admin-bundle
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.

Problem 1

  • The requested package doctrine/orm (installed at v2.4.8, required as ^2.5) is satisfiable by doctrine/orm[v2.4.8] but these conflict with your requirements or minimum-stability.
    Problem 2

  • doctrine/orm v2.5.4 requires ext-pdo * -> the requested PHP extension pdo is missing from your system.

  • doctrine/orm v2.5.3 requires ext-pdo * -> the requested PHP extension pdo is missing from your system.

  • doctrine/orm v2.5.2 requires ext-pdo * -> the requested PHP extension pdo is missing from your system.

  • doctrine/orm v2.5.1 requires ext-pdo * -> the requested PHP extension pdo is missing from your system.

  • doctrine/orm v2.5.0 requires ext-pdo * -> the requested PHP extension pdo is missing from your system.

  • Installation request for doctrine/orm ^2.5 -> satisfiable by doctrine/orm[v2.5.0, v2.5.1, v2.5.2, v2.5.3, v2.5.4].

To enable extensions, verify that they are enabled in those .ini files:

  • /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
    You can also run php --ini inside terminal to see which files are used by PHP in CLI mode.

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

lamp高手请看一下这个问题怎么解决?我只想安装一下这个程序 composer require sonata-project/admin-bundle

回复内容:

composer require sonata-project/admin-bundle
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
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/php/lib/php/extensions/pdo/pdo_mysql.so' - /usr/local/php/lib/php/extensions/pdo/pdo_mysql.so: undefined symbol: pdo_parse_params in Unknown on line 0
Using version ^3.4 for sonata-project/admin-bundle
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.

Problem 1

  • The requested package doctrine/orm (installed at v2.4.8, required as ^2.5) is satisfiable by doctrine/orm[v2.4.8] but these conflict with your requirements or minimum-stability.
    Problem 2

  • doctrine/orm v2.5.4 requires ext-pdo * -> the requested PHP extension pdo is missing from your system.

  • doctrine/orm v2.5.3 requires ext-pdo * -> the requested PHP extension pdo is missing from your system.

  • doctrine/orm v2.5.2 requires ext-pdo * -> the requested PHP extension pdo is missing from your system.

  • doctrine/orm v2.5.1 requires ext-pdo * -> the requested PHP extension pdo is missing from your system.

  • doctrine/orm v2.5.0 requires ext-pdo * -> the requested PHP extension pdo is missing from your system.

  • Installation request for doctrine/orm ^2.5 -> satisfiable by doctrine/orm[v2.5.0, v2.5.1, v2.5.2, v2.5.3, v2.5.4].

To enable extensions, verify that they are enabled in those .ini files:

  • /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
    You can also run php --ini inside terminal to see which files are used by PHP in CLI mode.

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

Lamp experts, please take a look at how to solve this problem? I just want to install this program composer require sonata-project/admin-bundle

/etc/php.ini Check if the extension is enabled

The error message is obvious:

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

Your PDO extension cannot be loaded, please re-download the PDO extension corresponding to your PHP version.

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn