기본적으로 PHPStudy는 MySQL과 함께 작동하도록 구성됩니다. 대신 PostgreSQL을 사용하려면 PostgreSQL을 별도로 설치 한 다음 PHPStudy를 구성하여 연결해야합니다. 여기에는 여러 단계가 포함됩니다.
PostgreSQL PHP 확장자 설치 : PHPStudy의 내장 PHP 버전에는 PostgreSQL 확장자가 포함되어 있지 않을 수 있습니다. pg_
Extension (예 : Windows에 php_pgsql.dll
, Debian/Ubuntu의 php7.4-pgsql
)을 설치해야합니다. 정확한 방법은 PHPStudy 버전 및 운영 체제에 따라 다릅니다. 당신은 다음을 필요로 할 수 있습니다.
php.ini
파일 편집 (일반적으로 Phpstudy의 PHP 디렉토리에 위치)과 줄거리가 시작될 때 세미콜론 제거 (semicolon 제거) extension=pgsql
합니다. 그런 다음 Phpstudy Apache 또는 Nginx 서비스를 다시 시작하여 변경 사항이 적용됩니다. PHP 코드 구성 : MySQL 대신 PostgreSQL 연결 매개 변수를 사용하려면 PHP 코드를 수정하십시오. 여기에는 mysqli_connect pg_connect()
mysqli_connect()
함수를 사용하기 위해 데이터베이스 연결 문자열을 변경하는 것이 포함됩니다. 예를 들어:
<code class="php">// MySQL connection (old) $conn = mysqli_connect("localhost", "username", "password", "database"); // PostgreSQL connection (new) $conn = pg_connect("host=localhost dbname=database user=username password=password");</code>
예, PHPStudy는 원격 PostgreSQL 데이터베이스에 연결할 수 있습니다. 원격 서버의 IP 주소 또는 호스트 이름 및 포트 번호를 포함하려면 PHP 코드의 연결 문자열을 수정하면됩니다. 예를 들어:
<code class="php">$conn = pg_connect("host=remote_server_ip_address port=5432 dbname=database user=username password=password");</code>
remote_server_ip_address
, 5432
(기본 PostgreSQL 포트), database
, username
및 password
올바른 값으로 바꾸는 것을 잊지 마십시오. 원격 PostgreSQL 서버가 PHPStudy를 실행하는 컴퓨터에서 연결할 수 있는지 확인하십시오. 포트 5432에서 인바운드 연결을 허용하기 위해 방화벽 규칙을 구성해야 할 수도 있습니다.
PHPStudy에서 PostgreSQL 지원에 필요한 1 차 확장은 pg_
확장 (종종 php_pgsql
또는 이와 유사) 입니다. 이 확장자는 PHP 코드에서 PostgreSQL 데이터베이스를 연결, 쿼리 및 관리하는 데 필요한 기능을 제공합니다. PHPStudy 구성 에이 확장자가 설치되어 활성화되어 있는지 확인하십시오. 기본 PostgreSQL 연결에는 다른 확장 기능이 엄격하게 필요하지 않지만 응용 프로그램의 요구에 따라 다른 확장이 유용 할 수 있습니다.
MySQL 데이터베이스를 PostgreSQL로 마이그레이션하는 것은 PHPStudy 자체 내에서 직접적인 프로세스가 아닙니다. 데이터베이스 마이그레이션 도구를 사용해야합니다. 일반적인 개요는 다음과 같습니다.
마이그레이션 도구 선택 : 여러 도구가 다른 데이터베이스 시스템간에 데이터를 마이그레이션하는 데 도움이 될 수 있습니다. 인기있는 옵션은 다음과 같습니다.
mysqldump
유틸리티 (또는 유사한 도구)를 사용하여 MySQL 데이터베이스 스키마와 데이터를 SQL 스크립트 파일로 내 보냅니다.데이터 손실을 방지하기 위해 마이그레이션을 시도하기 전에 항상 MySQL 데이터베이스를 백업해야합니다. 특정 단계는 선택한 마이그레이션 도구에 따라 다릅니다. 자세한 지침은 선택한 도구의 문서를 참조하십시오.
위 내용은 MySQL 대신 PostgreSQL을 사용하도록 phpstudy를 어떻게 구성합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!