이 글에서는 Windows 시스템에서 PHP 환경을 구축하는 방법을 소개합니다. 도움이 필요한 친구들이 모두 참고할 수 있기를 바랍니다.
1. PHP 환경 구축을 위한 전제 조건은 Apache HTTP Server(Apache 서버)가 성공적으로 설치 및 배포되었으며, 서버의 메인 페이지에 정상적으로 접속할 수 있어야 한다는 것입니다. Apache HTTP Server의 설치 및 배포에 대해서는 이전 기사에서 자세히 설명했습니다. 확실하지 않은 경우 "Apache HTTP 서버 - Windows 시스템에서 Apache 서버 다운로드 및 설치"를 클릭하여 특정 작업을 볼 수 있습니다.
2. PHP 다운로드:
2.1. 다운로드 주소: http://php.net/downloads.php
2.1. 버전 선택: Apache와 페어링되는 경우 Thread Safe 버전을 선택하는 것이 좋습니다. CGI 또는 FAST -CGI 매칭과 쌍을 이루는 경우 Non Thread Safe 버전을 선택하는 것이 좋습니다.
3. PHP 환경 설정:
3.1. 다운로드한 .zip 압축 패키지를 지정된 설치 디렉터리에 압축을 풉니다. 설치 경로는 D:soltphp_5.6.33입니다.
3.2. PHP의 루트 디렉터리에 있는 php.ini-development 또는 php.ini-production을 복사하고 PHP 구성 파일로 이름을 php.ini로 바꿉니다.
3.3. php.ini를 열고 구성 정보를 수정합니다.
설명: a. ini 파일의 주석은 세미콜론(영어 세미콜론)이므로 주석을 제거하면 세미콜론을 삭제하세요. b ${phphome}은 PHP의 루트 디렉터리, 즉 D:soltphp_5입니다. 6.33, 절대 경로는 구성 파일에 기록됩니다. 3.3.1 확장 파일 경로 수정:; extension_dir = "ext"
extension_dir = "${phphome}\ext";
extension=php_bz2.dll extension=php_curl.dll extension=php_fileinfo.dll extension=php_gd2.dll extension=php_gettext.dll ;extension=php_gmp.dll ;extension=php_intl.dll ;extension=php_imap.dll ;extension=php_interbase.dll ;extension=php_ldap.dll extension=php_mbstring.dll extension=php_exif.dll ; Must be after mbstring as it depends on it extension=php_mysql.dll extension=php_mysqli.dll ;extension=php_oci8_12c.dll ; Use with Oracle Database 12c Instant Client extension=php_openssl.dll ;extension=php_pdo_firebird.dll extension=php_pdo_mysql.dll ;extension=php_pdo_oci.dll extension=php_pdo_odbc.dll extension=php_pdo_pgsql.dll extension=php_pdo_sqlite.dll extension=php_pgsql.dll ;extension=php_shmop.dll ; The MIBS data available in the PHP distribution must be installed. ; See http://www.php.net/manual/en/snmp.installation.php ;extension=php_snmp.dll extension=php_soap.dll extension=php_sockets.dll extension=php_sqlite3.dll ;extension=php_sybase_ct.dll extension=php_tidy.dll extension=php_xmlrpc.dll extension=php_xsl.dll
[Date] ; Defines the default timezone used by the date functions ; http://php.net/date.timezone 选择时区列表网址 date.timezone = Asia/Shanghai
[openssl] ; The location of a Certificate Authority (CA) file on the local filesystem ; to use when verifying the identity of SSL/TLS peers. Most users should ; not specify a value for this directive as PHP will attempt to use the ; OS-managed cert stores in its absence. If specified, this value may still ; be overridden on a per-stream basis via the "cafile" SSL stream context ; option. openssl.cafile= cacert.pem
수정 후: 사용자 정의 경로를 지정하되 이 경로를 기억하세요.
3.4.2. PHP를 지원하도록 기본 인덱스를 수정하세요.
수정 전:
# DirectoryIndex: sets the file that Apache will serve if a directory # is requested. #DirectoryIndex index.html
# DirectoryIndex: sets the file that Apache will serve if a directory # is requested. #DirectoryIndex index.html index.php index.htm
LoadModule rewrite_module modules/mod_rewrite.so
#php5.6 LoadModule php5_module D:/soft/php-5.6.33/php5apache2_4.dllPHPIniDir "D:/soft/php-5.6.33/" AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps
#php7 LoadModule php7_module D:/soft/php-7.x.x/php7apache2_4.dllPHPIniDir "D:/soft/php-7.x.x/" AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps
php 비디오 튜토리얼
위 내용은 Windows 시스템에서 PHP 환경을 구축하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!