WSL2 laravel 프로젝트를 사용하면 권한 관련 오류가 많이 발생합니다. 문제는 특히 pdo_mysql과 관련이 있습니다.
P粉322106755
P粉322106755 2023-08-17 14:14:36
0
1
454
<p>몇 가지 뒷이야기 -</p> <p>저는 업무용 노트북을 가지고 있는데 그 노트북에서 프로젝트가 완벽하게 실행됩니다. 나는 직장을 그만두고 사업을 확장하기 시작했는데, 이제는 더 이상 정규직 일을 병행할 수 없을 정도로 성장했습니다. 그래서 당연히 업무용 노트북인 맥북을 반납해야 합니다. 내 집 컴퓨터는 Windows 데스크톱 컴퓨터입니다. </p> <p>WSL2 Ubuntu 22.04로 개발 환경을 설정했으며 현재 프로젝트를 로드할 때 이미지나 CSS가 표시되지 않는 것을 제외하면 모든 것이 잘 실행되고 있습니다. pdo_mysql이 작동하지 않는 것으로 문제의 범위를 좁혔습니다. (비록 기술적으로는 프런트엔드지만 백엔드는 여전히 혼란스럽기 때문에 틀릴 수도 있습니다.) </p> <p>pdo_mysql을 다시 설치하고 파일에 대한 권한을 변경해 보았습니다. </p> <p>또한 처음에는 로컬 Windows와 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 확장_디렉터리 | PHP 경고: PHP 시작: 동적 라이브러리 'pdo_mysql'을 로드할 수 없습니다(시도: /usr/lib/php/20210902/pdo_mysql(/usr/lib/php/20210902/pdo_mysql: 공유 객체 파일을 열 수 없습니다: 해당 파일 또는 디렉터리 없음) ), /usr/lib/php/20210902/pdo_mysql.so (/usr/lib/php/20210902/pdo_mysql.so: 정의되지 않은 기호: pdo_parse_params)) 0행에 알 수 없음 Extension_dir => /usr/lib/php/20210902 => /usr/lib/php/20210902</pre> <p>편집: 명확히 하자면, pdo_mysql 파일은 /usr/lib/php/20210902/</p>에 있습니다.
P粉322106755
P粉322106755

모든 응답(1)
P粉821231319

PHP와 관련된 모든 것을 제거하고 하나씩 수동으로 다시 설치하여 이 문제를 해결했습니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!