我遇到了很多与权限相关的错误 - 使用WSL2 laravel项目。问题特别与pdo_mysql有关
P粉322106755
P粉322106755 2023-08-17 14:14:36
[PHP讨论组]

一些背景故事 -

我有一台工作笔记本电脑,我的项目在上面完全正常运行。我已经辞职,开始扩展自己的业务,现在已经发展到了无法同时兼顾全职工作的规模。因此,我显然必须归还我的工作笔记本电脑,这是一台Macbook。我的家用机是一台Windows台式电脑。

我已经使用WSL2 Ubuntu 22.04设置了我的开发环境,并且目前一切都运行正常,除了加载项目时没有显示任何图像或CSS。我已经将问题缩小到pdo_mysql似乎无法正常工作(虽然我在技术上是前端,但后端对我来说仍然很困惑,所以我可能是错的)。

我已经尝试重新安装pdo_mysql,并尝试更改文件的权限。

另外 - 最初我使用了在本地Windows和Linux服务器之间的符号链接来创建我的新工作环境,但这导致了巨大的延迟,使其几乎无法使用(我从未完全完成设置,几乎达到了现在的同样位置)。因此,我通过在Linux服务器上删除链接文件,然后直接在Linux服务器上删除GitHub项目并重新克隆它来删除了该链接。我不知道这是否是重要的信息。

尽管我已经尝试为我的Linux用户设置整个项目的权限,但我仍然遇到了很多权限错误。

当我运行php -i | grep extension_dir时,出现以下错误:

fantasyroad@Louie:~$ php -i | grep extension_dir
PHP Warning:  PHP Startup: Unable to load dynamic library 'pdo_mysql' (tried: /usr/lib/php/20210902/pdo_mysql (/usr/lib/php/20210902/pdo_mysql: cannot open shared object file: No such file or directory), /usr/lib/php/20210902/pdo_mysql.so (/usr/lib/php/20210902/pdo_mysql.so: undefined symbol: pdo_parse_params)) in Unknown on line 0
extension_dir => /usr/lib/php/20210902 => /usr/lib/php/20210902

编辑:只是为了明确 - pdo_mysql文件位于/usr/lib/php/20210902/

P粉322106755
P粉322106755

全部回复(1)
P粉821231319

我通过卸载所有与php相关的内容,然后逐个手动重新安装它们来解决了这个问题。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号