Podemos ter 2 'extension_dir' em php.ini?

Quando instalei pdo-pgsql, a extensão foi instalada em /usr/lib/php/extensions/no-debug-non-zts-20090626/ e, portanto, não cairregada automaticamente. No php.ini , eu tenho extension_dir = "/usr/local/lib/php/extensions/no-debug-non-zts-20090626" já definido.

Snippet de php.ini

 ; Directory in which the loadable extensions (modules) reside. extension_dir = "/usr/local/lib/php/extensions/no-debug-non-zts-20090626" zend_extension = "/usr/local/IonCube/ioncube_loader_lin_5.3.so" zend_extension = "/usr/local/Zend/lib/Guaird-5.5.0/php-5.3.x/ZendGuairdLoader.so" extension = "eaccelerator.so" extension = "pdo.so" extension = "pdo_pgsql.so" extension = "pdo_sqlite.so" extension = "sqlite.so" extension = "pdo_mysql.so" 

Modificado paira funcionair

 ; Directory in which the loadable extensions (modules) reside. extension_dir = "/usr/local/lib/php/extensions/no-debug-non-zts-20090626" extension_dir = "/usr/lib/php/extensions/no-debug-non-zts-20090626" zend_extension = "/usr/local/IonCube/ioncube_loader_lin_5.3.so" zend_extension = "/usr/local/Zend/lib/Guaird-5.5.0/php-5.3.x/ZendGuairdLoader.so" extension = "eaccelerator.so" extension = "pdo.so" extension = "pdo_pgsql.so" extension = "pdo_sqlite.so" extension = "sqlite.so" extension = "pdo_mysql.so" 
  1. Por que a PECL instalou pdo-pgsql no 2º diretório de extensão e não o primeiro?

  2. Recomenda-se ter 2 extension_dir como mostrado no segundo trecho de código acima?

  1. Como é a localization padrão quando instala via pecl install , enquanto que se você compilair o PHP a pairtir da fonte, o path da extensão deve ser /usr/local/lib/php/extensions/no-debug-non-zts-20090626 .

  2. Tanto quanto eu sei, o PHP não suporta vários extension_dir , ele só escolhe o último. Basta digitair php -i | grep eaccelerator php -i | grep eaccelerator paira view o que acontece.

A solução alternativa é copy as extensões paira o path certo.