php에 pdo_mysql 확장을 설치하는 방법: 1. pdo_mysql 확장의 소스 코드 패키지를 다운로드하고 압축을 풉니다. 2. phpize를 실행하여 makefile을 생성합니다. 3. php.ini 구성 파일을 엽니다. 확장 경로를 선택하고 [extension=pdo_mysql.so]를 활성화합니다.
구체적인 단계:
(학습 비디오 권장 사항: php 비디오 튜토리얼)
먼저 pdo_mysql 확장의 소스 코드 패키지를 다운로드합니다. wget을 사용하여 서버
# wget http://pecl.php.net/get/PDO_MYSQL-1.0.2.tgz
에 직접 다운로드한 다음 압축을 풀 수 있습니다.
# tar -zxvf PDO_MYSQL-1.0.2.tgz
압축을 푼 디렉터리에 들어가서 phpize를 실행하세요.
# /usr/local/php/bin/phpize Configuring for: PHP Api Version: 20100412 Zend Module Api No: 20100525 Zend Extension Api No: 220100525
생성된 makefile의 다음 두 매개변수
를 추가해야 합니다. 처음에 추가하지 않았는데 결과적으로 php-config와 mysql의 헤더 파일을 각각 찾을 수 없었습니다.
# ./configure –with-php-config=/usr/local/php/bin/php-config –with-pdo-mysql=/usr/local/mysql
만들기 전에 mysql 헤더 파일에 소프트 연결을 해야 합니다. MySQL을 설치할 때 디렉터리를 지정하기 때문에 소프트 연결을 하지 않으면 헤더 파일을 찾을 수 없습니다.
# ln -s /usr/local/mysql/include/* /usr/local/include/
그런 다음 make 및 make install
# make # make install
(권장 관련 튜토리얼: php 그래픽 튜토리얼)
다음 프롬프트가 표시됩니다. 이는 확장 프로그램이 다음 디렉토리에 설치되었음을 의미합니다.
Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-zts-20100525/
편의상 pdo_mysql.so 파일을 확장 디렉토리로 옮겼습니다
# mv /usr/local/php/lib/php/extensions/no-debug-zts-20100525/pdo_mysql.so /usr/local/php/lib/php/extensions/
그런 다음 php.ini 파일을 수정하시면 됩니다.
extension_dir = “./” 줄을 찾아 주석을 제거하고 경로를 수정하세요.
extension_dir = “/usr/local/php/lib/php/extensions/”
여기에서 테스트한 후, PHP는 이 디렉토리에서만 확장 기능 so를 찾고 이 디렉토리 아래의 하위 디렉토리는 찾지 않는 것으로 나타났습니다. 그래서 이전에는 통합 관리를 위해 모든 so 파일을 이 디렉토리로 옮겼습니다.
extension=php_pdo_mysql.dll 줄을 찾아 주석을 제거한 후 후속 파일 이름을 수정하세요.
extension=pdo_mysql.so
파일 이름이 다릅니다. 여기서 php_ 접두어를 제거해야 합니다. 그렇지 않으면 파일을 찾을 수 없습니다. 다음 dll은 Windows의 파일 이름이므로 변경합니다.
마지막으로 아파치를 다시 시작하세요. phpinfo()를 사용하여 그것이 적용되었는지 확인하고 찾으십시오.
위 내용은 PHP에 pdo_mysql 확장을 설치하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!