小编Vam*_*lly的帖子

php artisan migrate throw [PDO Exception]无法找到驱动程序 - 使用Laravel

我在安装laravel时遇到了不好的经历.但是,我能够这样做,并进入下一个级别.我使用了生成器并创建了我的迁移.但是当我输入最后一个命令时

php artisan migrate
Run Code Online (Sandbox Code Playgroud)

它抛出一个PDOException - 无法找到驱动程序.

       'mysql' => array(
            'driver'    => 'mysql',
            'host'      => 'localhost',
            'unix_socket'   => '/Applications/MAMP/tmp/mysql/mysql.sock',
            'database'  => 'database',
            'username'  => 'root',
            'password'  => '',
            'charset'   => 'utf8',
            'collation' => 'utf8_unicode_ci',
            'prefix'    => '',
        ),
Run Code Online (Sandbox Code Playgroud)

这是我在config/database.php中的配置.

我尝试在stackoverflow和laravel论坛上搜索,人们建议它是PDO问题,而不是工匠或php的 - 我遵循这些建议,如添加

extension=pgsql.so
extension=pdo_pgsql.so
Run Code Online (Sandbox Code Playgroud)

在php.ini中

没有积极的结果.它总是说[PDOException]could not find driver.

请有人帮忙解决这个问题.

我正在使用的环境:Mac,laravel 4,MAMP PRO和php 5.4.4

php mysql pdo driver laravel

37
推荐指数
7
解决办法
10万
查看次数

$ state.go(app.location)和$ location.path("app/location")有什么区别?

我最近开始使用离子框架,它有角度js.要在屏幕之间导航,我使用$ location.path并且它工作得很好.但是,在我下载的一个例子中,我看到$ state.go被用来重定向到某个页面.我想知道两者之间的区别.

angularjs angular-ui-router ionic-framework

34
推荐指数
1
解决办法
2万
查看次数

如何在不擦除标记的情况下动态更改谷歌地图的中心?

最初,我的地图将指向用户的当前位置.我给出了一个选项,他可以从自动完成框中选择一个城市,一旦他从自动完成中选择新位置,我将获得一个新的(lat,lng)坐标,我想将其聚焦到我的地图.

根据我对Maps API的了解,我可以将其视为更改中心(但是,仅在加载地图时设置中心).我想在谷歌地图上实现这个焦点到用户选择的位置.有人可以帮我吗.提前致谢.使用谷歌地图js api v3.

google-maps google-maps-api-3

33
推荐指数
3
解决办法
6万
查看次数

如何在没有数据时显示空Google图表?

考虑绘制一个柱形图,我没有从数据源获取任何数据,我们如何绘制一个空图表,而不是显示一条红色的默认消息,说"表没有列"?

google-visualization

24
推荐指数
2
解决办法
3万
查看次数

为什么 Array.splice(-1,1) 删除 Javascript 中的最后一个元素?

我试图根据数组中的索引删除某些元素。例子:

var x = ["a","b","c"];
Run Code Online (Sandbox Code Playgroud)

并试图做

x.splice(x.indexOf("d"),1)
Run Code Online (Sandbox Code Playgroud)

事实证明这是x.splice(-1,1)- 它最终从数组中删除元素“c”!

即使 javascript 中没有数组的循环属性,也无法理解为什么会发生这种情况。

javascript arrays indexof

3
推荐指数
1
解决办法
8582
查看次数

由于关闭,setTimeout不会打印连续的数字

可能重复:
for循环中的setTimeout并将i作为值传递

for (var i = 0; i < 5; i++) {
    setTimeout(function (i) {
        console.log(this.i)
    }, 1000);
}
Run Code Online (Sandbox Code Playgroud)

这打印5五次.如何编写循环以便打印0, 1, 2, 3, 4

javascript

1
推荐指数
2
解决办法
7595
查看次数