JellyBool

17773 经验值

谢谢,我近期就更新,这两天就好了

基本确认问题在哪里了……服务器加载的php.ini和浏览器加载的php.ini不是一个文件,浏览器phpinfo看到的.so文件在实际laravel环境下并没有加载成功。服务器上输入php --ini,显示
Configuration File (php.ini) Path: /etc/php5/cli
Loaded Configuration File: /etc/php5/cli/php.ini
我浏览器phpinfo出来的在/usr/local下……
头大了

已经解决了!!!豁然开朗啊真是!
在这顺便提供下解决办法:
连接pgsql的各项设置都是对的,default的CONNECTION要设置为‘pgsql’
驱动无法加载问题是因为PHP的CLI模式和普通模式执行的php.ini文件不一致。CLI模式加载的是php --ini的那个,用ln -s把cli追踪到的最终一个文件的源文件设置成和phpinfo现实的为同一个php.ini,再执行migrate就成功了

这个实在是很难啊,事情有点多。。。