Laravel 4 ODBC类找不到php扩展
我正在尝试从安装laravel的odbc类 以下是我的composer.json截图: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
"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