pdo_mysql을 성공적으로 설치하고 php-fpm을 다시 시작했는데 pdo_mysql이 없습니다. 무엇이 오류인가요? Baidu에서 연락해보니 php.ini 경로가 잘못되었다고 하더군요. 나는 /php/etc 아래에 php.ini를 넣었습니다. 어디에 놓을까요? 구성하는 방법?
pdo_mysql을 성공적으로 설치하고 php-fpm을 다시 시작했는데 pdo_mysql이 없습니다. 무엇이 오류인가요? Baidu에서 연락왔는데 php.ini 경로가 잘못되었다고 하더군요. 나는 /php/etc 아래에 php.ini를 넣었습니다. 어디에 놓을까요? 구성하는 방법?
구성 파일 경로에서 디렉터리를 확인하여 php.ini가 있는지 확인하세요.
php.ini 파일이 적용되지 않으면 php-fpm을 시작할 때 -c 매개 변수를 사용할 수 있습니다
다시 컴파일하고 시도해 보세요
--with-pdo-mysql=$MYSQL_BASE
초대해 주셔서 감사합니다
예, php.ini
경로가 잘못되었습니다. PHP
이(가) 컴파일할 때 구성 파일의 경로를 적극적으로 지정하지 않았기 때문입니다. 스크린샷을 보면 이제 php.ini
을 읽어보세요. 가져온 경로는 /usr/local/php/lib
이고 파일은 /usr/local/php/etc
아래에 배치되었습니다.
해결책:
php.ini
을 /usr/local/php/lib/php.ini
으로 이동한 후
PHP
재컴파일하고, 컴파일 매개변수 --with-config-file-path=/usr/local/php/etc
를 추가하고, --with-pdo-mysql=mysqlnd
extension="pdo_mysql.so" 동적 라이브러리의 절대 경로를 따라가서 php-fpm을 다시 시작하세요