Je reçois de nombreuses erreurs liées aux autorisations - en utilisant le projet Laravel WSL2. Le problème est spécifiquement lié à pdo_mysql
<p>Une histoire -</p>
<p>J'ai un ordinateur portable de travail et mes projets s'y déroulent parfaitement. J'avais quitté mon emploi et commencé à développer mon entreprise, qui avait désormais atteint une taille telle que je ne pouvais plus occuper un emploi à temps plein en même temps. Je dois donc évidemment restituer mon ordinateur portable de travail, qui est un Macbook. Mon ordinateur personnel est un ordinateur de bureau Windows. </p>
<p>J'ai configuré mon environnement de développement en utilisant WSL2 Ubuntu 22.04 et tout fonctionne actuellement correctement sauf qu'aucune image ni CSS ne s'affiche lors du chargement du projet. J'ai réduit le problème à pdo_mysql qui ne semble pas fonctionner (même si je suis techniquement front-end, le back-end me déroute toujours, donc je peux me tromper). </p>
<p>J'ai essayé de réinstaller pdo_mysql et de modifier les autorisations sur les fichiers. </p>
<p>Aussi - J'ai initialement utilisé un lien symbolique entre mes serveurs locaux Windows et Linux pour créer mon nouvel environnement de travail, mais cela a entraîné d'énormes retards et l'a rendu presque inutilisable (je n'ai jamais complètement fini de le configurer, j'ai presque atteint la même position que maintenant). J'ai donc supprimé le lien en supprimant le fichier de lien sur le serveur Linux, puis en supprimant le projet GitHub directement sur le serveur Linux et en le re-clonant. Je ne sais pas si c'est une information importante. </p>
<p>Bien que j'aie essayé de définir les autorisations de mon utilisateur Linux pour l'ensemble du projet, je reçois toujours de nombreuses erreurs d'autorisation. </p>
<p>Lorsque j'exécute <code>php -i | grep extension_dir</code>, j'obtiens l'erreur suivante : </p>
<pre class="brush:php;toolbar:false;">fantasyroad@Louie:~$ php -i |
Avertissement PHP : Démarrage PHP : Impossible de charger la bibliothèque dynamique 'pdo_mysql' (essayé : /usr/lib/php/20210902/pdo_mysql (/usr/lib/php/20210902/pdo_mysql : impossible d'ouvrir le fichier objet partagé : aucun fichier ou répertoire de ce type ), /usr/lib/php/20210902/pdo_mysql.so (/usr/lib/php/20210902/pdo_mysql.so : symbole non défini : pdo_parse_params)) dans Inconnu à la ligne 0
rép_extension => /usr/lib/php/20210902 => /usr/lib/php/20210902</pre>
<p>Edit : Juste pour être clair : le fichier pdo_mysql se trouve dans /usr/lib/php/20210902/</p>