PHP cli 和 PDOException
PHP cli and PDOException
我正在尝试 运行 我本地主机上的一个非常基本的 Laravel 应用程序。
我有一个简单的 postgre 数据库,其中包含 3 个数据行。我可以在 razorSQL 中查询项目并得到结果,所以数据库没问题。
在 phpStorm 中,我使用 php -S localhost:8888 -t public
启动了一个网络服务器
Web 服务器启动正常。如果我启动应用程序,我会看到 Laravel 主屏幕。
好,那我把回家的路改成这个。我得到 "Hello World" 显示。
Route::get('/', function(){
$data = "Hello World";
return $data;
});
但是当我这样做的时候
Route::get('/', function(){
$data = \DB::table('posts')->get();
return $data;
});
我明白了……
phpStorm 支持 PDO 还是我需要的插件?
更新
Route::get('/', function(){
// $data = \DB::table('posts')->get();
$data = phpinfo();
return $data;
});
php.ini 位置
php.ini
因此 php.ini 中启用了 PDO。这是我不明白的。是的,我是 PHP.
的新手
这是来自 phpInfo()
- PS 的 PDO 片段,是的,我确实在更改后重新启动了 wamp。我只是不明白为什么 pdo_pgsql
不是 appearing/working
它在下拉列表中也处于活动状态 php extensions
终于解决了,但无论如何都会用到HOMESTEAD
,但这里是解决方案。
WAMP
和 php CLI
两者使用相同的 php.ini file
.
但是我遇到了这个解决方案并且它起作用了。
您只需将此行添加到 httpd.conf
PHPIniDir "Full path to your PHP directory/"
Loadfile "Full path to your PHP directory/php5ts.dll"
Loadfile "Full path to your PHP directory/libpq.dll"
LoadModule php5_module "Full path to your PHP directory/php5apache2_4.dll"
保存httpd.conf
Exit WAMP
然后在 cmd
中执行
net stop dnscache
net start dnscache
然后
Restart WAMP
所以最后是这样的
#This was activated on 23/04/2015
LoadFile "H:/wamp/bin/php/php5.5.12/php5ts.dll"
LoadFile "H:/wamp/bin/php/php5.5.12/libpq.dll"
PHPIniDir h:/wamp/bin/php/php5.5.12/
LoadModule php5_module "h:/wamp/bin/php/php5.5.12/php5apache2_4.dll"
我正在尝试 运行 我本地主机上的一个非常基本的 Laravel 应用程序。
我有一个简单的 postgre 数据库,其中包含 3 个数据行。我可以在 razorSQL 中查询项目并得到结果,所以数据库没问题。
在 phpStorm 中,我使用 php -S localhost:8888 -t public
Web 服务器启动正常。如果我启动应用程序,我会看到 Laravel 主屏幕。
好,那我把回家的路改成这个。我得到 "Hello World" 显示。
Route::get('/', function(){
$data = "Hello World";
return $data;
});
但是当我这样做的时候
Route::get('/', function(){
$data = \DB::table('posts')->get();
return $data;
});
我明白了……
phpStorm 支持 PDO 还是我需要的插件?
更新
Route::get('/', function(){
// $data = \DB::table('posts')->get();
$data = phpinfo();
return $data;
});
php.ini 位置
php.ini
因此 php.ini 中启用了 PDO。这是我不明白的。是的,我是 PHP.
的新手这是来自 phpInfo()
- PS 的 PDO 片段,是的,我确实在更改后重新启动了 wamp。我只是不明白为什么 pdo_pgsql
不是 appearing/working
它在下拉列表中也处于活动状态 php extensions
终于解决了,但无论如何都会用到HOMESTEAD
,但这里是解决方案。
WAMP
和 php CLI
两者使用相同的 php.ini file
.
但是我遇到了这个解决方案并且它起作用了。
您只需将此行添加到 httpd.conf
PHPIniDir "Full path to your PHP directory/"
Loadfile "Full path to your PHP directory/php5ts.dll"
Loadfile "Full path to your PHP directory/libpq.dll"
LoadModule php5_module "Full path to your PHP directory/php5apache2_4.dll"
保存httpd.conf
Exit WAMP
然后在 cmd
中执行
net stop dnscache
net start dnscache
然后
Restart WAMP
所以最后是这样的
#This was activated on 23/04/2015
LoadFile "H:/wamp/bin/php/php5.5.12/php5ts.dll"
LoadFile "H:/wamp/bin/php/php5.5.12/libpq.dll"
PHPIniDir h:/wamp/bin/php/php5.5.12/
LoadModule php5_module "h:/wamp/bin/php/php5.5.12/php5apache2_4.dll"