我很兴奋地try 了刚刚发布的Laravel Herd(https://herd.laravel.com),所以我没有读到里面没有pdo_pgsql扩展名(而且我们不能手动添加它).
所以我启动了它,在PostgreSQL数据库上的应用程序上什么都不起作用.
我要回男仆那里go 了.正确拆卸牛群(https://herd.laravel.com/docs/1/troubleshooting/uninstalling),并确保再次运行valet 安装.
好吧,从那以后,我在每个使用PostgreSQL的应用程序上都得到了502个Bad Gateway.如果我转到Dbgnin并关闭数据库,我会收到一个实际的LARAVEL错误,说它无法连接.
valet nginx日志(log):
[error] 11752#0: *91 upstream prematurely closed connection while reading response header from upstream, client: 127.0.0.1, server: , request: "POST /login HTTP/1.1"
帖子主题:Re:Колибри
[21-Jul-2023 08:02:46] WARNING: [pool valet] child 14476 exited on signal 6 (SIGABRT) after 216.252544 seconds from start
[21-Jul-2023 08:02:46] NOTICE: [pool valet] child 14518 started
以我有限的服务器管理知识,我相信PHP和Valet应该工作得很好,因为使用MySQL或Sqlite数据库的所有其他站点(本地)都运行正常.我关注的是PostgreSQL和PHP扩展.对于这个特定的情况,我需要使用PostgreSQL的版本12.然而,当我判断phpinfo时,我注意到扩展pdo_pgsql和pgsql是版本15.3.会不会有冲突,如果是的话,我找不到任何方法来降低扩展版本的级别.
到目前为止,我try 的是:
- 重新安装php和pdo_pgsql和pgsql
- 单独安装postgresql
- 使用MySQL数据库来try 它在此项目上是否有效(是)
- 总共重新安装php、nginx、升级BREW、Composer等.
- Pdo_pgsql和pgsql扩展已启用(版本15.3)
好消息是,我可以使用
php artisan serve
来完成我的拉拉项目. 但和那个善良的老男仆在一起我就不能了.
谢谢你的pip