搜索

首页  >  问答  >  正文

我遇到了很多与权限相关的错误 - 使用WSL2 laravel项目。问题特别与pdo_mysql有关

<p>一些背景故事 -</p> <p>我有一台工作笔记本电脑,我的项目在上面完全正常运行。我已经辞职,开始扩展自己的业务,现在已经发展到了无法同时兼顾全职工作的规模。因此,我显然必须归还我的工作笔记本电脑,这是一台Macbook。我的家用机是一台Windows台式电脑。</p> <p>我已经使用WSL2 Ubuntu 22.04设置了我的开发环境,并且目前一切都运行正常,除了加载项目时没有显示任何图像或CSS。我已经将问题缩小到pdo_mysql似乎无法正常工作(虽然我在技术上是前端,但后端对我来说仍然很困惑,所以我可能是错的)。</p> <p>我已经尝试重新安装pdo_mysql,并尝试更改文件的权限。</p> <p>另外 - 最初我使用了在本地Windows和Linux服务器之间的符号链接来创建我的新工作环境,但这导致了巨大的延迟,使其几乎无法使用(我从未完全完成设置,几乎达到了现在的同样位置)。因此,我通过在Linux服务器上删除链接文件,然后直接在Linux服务器上删除GitHub项目并重新克隆它来删除了该链接。我不知道这是否是重要的信息。</p> <p>尽管我已经尝试为我的Linux用户设置整个项目的权限,但我仍然遇到了很多权限错误。</p> <p>当我运行<code>php -i | grep extension_dir</code>时,出现以下错误:</p> <pre class="brush:php;toolbar:false;">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</pre> <p>编辑:只是为了明确 - pdo_mysql文件位于/usr/lib/php/20210902/</p>
P粉322106755P粉322106755470 天前591

全部回复(1)我来回复

  • P粉821231319

    P粉8212313192023-08-18 00:03:26

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

    回复
    0
  • 取消回复