Laravel 4 ODBC类找不到php扩展

Laravel 4 ODBC类找不到php扩展,php,pdo,laravel,odbc,composer-php,Php,Pdo,Laravel,Odbc,Composer Php,我正在尝试从安装laravel的odbc类 以下是我的composer.json截图: "require": { "laravel/framework": "4.0.*", "ccovey/odbc-driver-l4": "1.1.*" }, 当我运行“composer update”时,我得到以下信息: ccovey/odbc-driver-l4 v1.1.1 requires ext-pdo-odbc * -> the requested P

我正在尝试从安装laravel的odbc类

以下是我的composer.json截图:

"require": {
    "laravel/framework": "4.0.*",       
    "ccovey/odbc-driver-l4": "1.1.*"    
},
当我运行“composer update”时,我得到以下信息:

ccovey/odbc-driver-l4 v1.1.1 requires ext-pdo-odbc * -> the requested 
PHP extension pdo-odbc is missing from your system.
我已经在xampp\php中的php.ini中对pdo odbc扩展进行了注释

extension=php_pdo_odbc.dll
可以肯定的是,运行“php-m”,以下是输出(减少了空间):

PDO_ODBC已加载

我主持了“作曲家秀-p”:

ext-PDO_ODBC已加载

但是,当我运行“composer show-p ext-pdo_odbc”时:

因此,composer可以成功地查看ext-pdo_odbc

我正在使用XAMPP1.8.2[PHP:5.4.19]


当扩展名为“ext-pdo_odbc”时,为什么程序包抛出要求“ext-pdo odbc”的错误?

命令行中的PHP实例可能与Web服务器上运行的实例不同,尤其是在使用WAMP或XAMPP时。请改用
phpinfo()
,并确保您已经重新启动了web服务。Composer正在查找该软件包,因为您刚刚告诉它。您应该使用
composer show-p ext-pdo_odbc
是的,composer可以找到ext-pdo_odbc,但错误消息显示它正在查找ext-pdo odbc,因为您键入了
composer show-p ext-pdo odbc
以澄清:包需要“ext-pdo odbc(带破折号),而扩展名为“ext-pdo_odbc”(带下划线)。为什么程序包请求错误的扩展名?
pcre
PDO
pdo_mysql
PDO_ODBC
pdo_sqlite
pdo_sqlsrv
Phar
ext-pcre            0          The pcre PHP extension
ext-PDO             1.0.4dev   The PDO PHP extension
ext-pdo_mysql       1.0.2      The pdo_mysql PHP extension
ext-PDO_ODBC        1.0.1      The PDO_ODBC PHP extension
ext-pdo_sqlite      1.0.1      The pdo_sqlite PHP extension
ext-pdo_sqlsrv      3.0.3421.0 The pdo_sqlsrv PHP extension
name     : ext-PDO_ODBC
descrip. : The PDO_ODBC PHP extension
keywords :
versions : * 1.0.1
type     : library
license  :
source   : []
dist     : []
names    : ext-pdo_odbc