用php命令执行php脚本报错,在浏览器里执行却正常。

写了一个Php脚本,里面用到了PDO连接数据库,但是所有的库都已经安装,在浏览器里执行完全正常,但是写到批处理文件里用php命令去执行的时候却报错找不到驱动,很奇怪。

经查找得知原来php命令与浏览器执行他们使用的php.ini这个配置文件时不一样的,于是在php命令中用-c参数重新指定php.ini问题就解决了。

附:

   用该参数,您可以指定一个放置 php.ini 文件的目录,或者直接指定一个自定义的 INI 文件,其文件名可以不是 php.ini。例如:

$ php -c /custom/directory/ my_script.php

$ php -c /custom/directory/custom-file.ini my_script.php
原文地址:https://www.cnblogs.com/ymy124/p/3740866.html