PHP 확장 컴파일 및 설치에 대한 실용 가이드: PDO MySQL

WBOY
풀어 주다: 2024-03-08 08:28:01
원래의
1121명이 탐색했습니다.

PHP扩展编译安装实操指南:PDO MySQL篇

PHP 확장 컴파일 및 설치 실용 가이드: PDO MySQL

인터넷 및 데이터베이스 기술의 발전과 함께 널리 사용되는 서버측 스크립팅 언어인 PHP는 MySQL과 같은 데이터베이스와 점점 더 통합되고 있습니다. PHP에서 PDO는 다양한 데이터베이스에 대한 통합 액세스 인터페이스를 효과적으로 제공할 수 있는 데이터베이스 액세스 추상화 계층입니다. PDO를 사용하면 PHP 애플리케이션이 데이터베이스를 보다 유연하고 효율적으로 연결하고 운영할 수 있습니다. 이 기사에서는 실제 작업을 통해 PDO MySQL 확장을 컴파일하고 설치하는 방법을 소개하므로 PHP와 데이터베이스의 조합에 대해 더 깊이 이해할 수 있습니다.

1. 소스 코드 패키지 다운로드

먼저 PHP 소스 코드 패키지와 MySQL 개발 패키지, 그리고 PDO MySQL 드라이버의 소스 코드를 다운로드해야 합니다. 이러한 리소스는 공식 웹사이트나 다양한 오픈소스 미러 사이트에서 얻을 수 있습니다.

2. PHP 확장을 컴파일하고 설치합니다.

  1. 다운로드한 PHP 소스 코드 패키지의 압축을 풀고 압축이 풀린 디렉터리에 들어갑니다.
  2. 터미널에서 다음 명령을 실행하여 PHP 확장 디렉터리에 들어갑니다.
cd ext/pdo_mysql
로그인 후 복사
  1. 다음 명령을 실행하여 컴파일하고 설치합니다.
phpize
./configure
make
make install
로그인 후 복사

3 PHP.ini 파일을 구성합니다.

  1. php.ini를 엽니다. 파일을 만들고 다음 구성을 추가합니다.
extension=pdo_mysql.so
로그인 후 복사
  1. php.ini 파일을 저장하고 PHP 서비스를 다시 시작합니다.
sudo service php-fpm restart
로그인 후 복사

4 PDO MySQL 확장을 테스트합니다

이제 PDO MySQL 확장을 성공적으로 컴파일하고 설치했습니다. 간단한 PHP 스크립트를 작성하고 PDO MySQL의 연결 및 쿼리 기능을 테스트해 보겠습니다.

<?php

$dsn = 'mysql:host=localhost;dbname=test';
$user = 'root';
$password = '123456';

try {
    $pdo = new PDO($dsn, $user, $password);
    
    $stmt = $pdo->query('SELECT * FROM users');
    
    while ($row = $stmt->fetch()) {
        echo $row['username'] . "
";
    }
    
} catch (PDOException $e) {
    echo 'Connection failed: ' . $e->getMessage();
}
로그인 후 복사

5. 테스트 스크립트 실행

위 코드를 test.php로 저장하고 터미널에서 다음 명령을 실행합니다.

php test.php
로그인 후 복사

모든 것이 잘되면 데이터베이스에서 쿼리된 사용자 이름 목록이 표시됩니다. 이는 PDO MySQL 확장을 성공적으로 설치하고 사용했음을 나타냅니다.

이 기사의 실제 가이드를 통해 PHP 확장의 컴파일 및 설치 프로세스와 PDO MySQL 확장을 사용하여 데이터베이스와 상호 작용하는 방법을 더 깊이 이해할 수 있습니다. 이 글이 여러분에게 도움이 되고 PHP 애플리케이션을 개발할 때 더욱 편안해지기를 바랍니다!

위 내용은 PHP 확장 컴파일 및 설치에 대한 실용 가이드: PDO MySQL의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿