Windows 컴퓨터에 Php, MySQL, phpMyAdmin을 사용하여 로컬 Apache 서버를 설치하는 방법. Windows 컴퓨터에 Php, MySQL, phpMyAdmin을 사용하여 로컬 Apache 서버를 설치하는 방법 Apache 2.4 설치 PHP 7

이제 nginx 서버를 설치했으니 이제 설치할 차례입니다. PHP 7.1우분투에서. nginx + php7 조합은 비용과 서버 리소스를 절약하면서 매우 잘 입증되었습니다.

PHP 7.1 설치

먼저, PHP 7.1을 다운로드하고 설치할 저장소를 추가해 보겠습니다.

Sudo add-apt-repository ppa:ondrej/php

참고: 시스템 인코딩이 utf-8과 다른 경우 PHP 7.1 저장소를 추가할 때 문제가 발생할 수 있습니다. 그럼 이 두 명령을 실행해 볼까요?

sudo apt install -y 언어 팩-en-base sudo LC_ALL=en_US.UTF-8 add-apt-repository ppa:ondrej/php

저장소 목록을 업데이트해 보겠습니다.

Sudo 적절한 업데이트

문제가 없다면 설치를 진행해 볼까요...

적절한 설치 php7.1 php7.1-fpm php7.1-opcache php7.1-zip php7.1-xmlrpc php7.1-xsl php7.1-mbstring php7.1-mcrypt php7.1-mysql php7.1-odbc php7.1-pgsql php7.1-pspell php7.1-readline php7.1-recode php7.1-snmp php7.1-soap php7.1-sqlite3 php7.1-sybase php7.1-tidy php7.1-xml php7.1-json php7.1-ldap php7.1-intl php7.1-interbase php7.1-imap php7.1-gmp php7.1-gd php7.1-enchant php7.1-dba php7.1-bz2 php7.1-bcmath php7.1-phpdbg php7.1-cgi php7.1-cli

설치에 동의하고 모든 것이 완료될 때까지 기다립니다.

이제 모든 것이 준비되었습니다. PHP 7.1과 확장 기능이 설치되었습니다. 다른 버전의 php5가 시스템에 설치된 경우 다음 명령을 실행하여 제거할 수 있습니다.

Apt 자동 제거 php5* -y && apt 제거 php5* -y && apt clean php5*

PHP 7.1 설정

PHP 설정다음과 같습니다:

  • 취약점 수정
  • 업로드 파일 크기 늘리기
  • 스크립트 실행 시간 증가
  • opcache 설정

php.ini 열기

Sudo 나노 /etc/php/7.1/fpm/php.ini

줄을 찾고 있어요

;cgi.fix_pathinfo = 1

해당 줄의 주석 처리를 해제하고 1 대신 0을 입력합니다.

Cgi.fix_pathinfo = 0

다운로드한 파일의 크기를 늘려보겠습니다. post_max_size를 찾아 형태로 가져옵니다.

Post_max_size = 100M

스크립트 처리 시간을 늘려서 max_execution_time을 찾아 300초로 설정합니다. 일반적으로 대규모 mysql 테이블 작업에 필요합니다.

Opcache.enable=1 opcache.enable_cli=1 opcache.memory_consumption=64 opcache.interned_strings_buffer=4 opcache.max_accelerated_files=7963 opcache.revalidate_freq=20

파일을 저장합니다. php7.1-fpm 다시 시작

서비스 php7.1-fpm 재시작

MySQL 서버와 phpmyadmin 설치

sudo apt install mysql-server-5.7

설치하는 동안 관리자의 비밀번호를 설정하라는 메시지가 표시됩니다 MySQL 서버. 요청을 이행합니다.
모든 것이 준비되었습니다. 이제 데이터베이스 관리자를 설치해 보겠습니다.

Sudo 적절한 설치 phpmyadmin

설치하는 동안 웹 서버를 선택하라는 메시지가 표시될 가능성이 높습니다. 데이터베이스에 대한 비밀번호를 설정하라는 메시지가 표시되면 설정하세요.
이제 우리 웹사이트가 위치할 디렉토리에 대한 심볼릭 링크를 만들어 보겠습니다.

Ln -s /usr/share/phpmyadmin /var/www/html/my.site.ru

다음 위치에서 데이터베이스 관리자에 액세스할 수 있습니다.

My.site.ru/phpmyadmin/

앞으로는 phpmyaadmin 데이터베이스 관리자에 대한 고유한 nginx 구성 파일을 생성하고 이를 mysql.my.site.ru와 같은 하위 도메인으로 전송하고 서버 인증을 설정할 수 있습니다.

질문이 있으시면 댓글에 적어주세요.

// echo get_the_post_thumbnail(get_the_ID(), "관련thumbnail"); // 내 섬네일 크기를 표시하시겠습니까?>

첫 번째 기사에서는 Windows7에 Apache를 설치하는 방법을 살펴보았습니다. 이제 PHP 언어를 서버에 연결하는 방법을 살펴보겠습니다.

PHP 설치

1) http://windows.php.net/download/ 사이트에서 PHP가 포함된 zip 아카이브를 다운로드합니다. 저는 Thread Safe - php-5.3.5-Win32-VC6-x86을 선택했습니다.

2) c:/php-5.3.5/ 폴더에 php의 압축을 푼다.

3) PHP를 아파치에 연결합니다. 파일 열기 httpd.conf. 폴더 안에 있어요 conf Apache를 설치한 위치에 있습니다. 나는 이것을 가지고있다 C:프로그램 파일(x86)Apache Software FoundationApache2.2conf .

PHP를 모듈로 연결하려면 httpd.conf 파일에 3가지 지침만 추가하면 됩니다.

(코드인용)
로드모듈 php5_module c:/php-5.3.5/php5apache2_2.dll
AddType 애플리케이션/x-httpd-php phtml php
PHPIniDir "c:/php-5.3.5/"
(/코드인용)

이 줄은 대략 httpd.conf 파일의 중간(예: LoadModule 지시어 바로 뒤)에 배치되어야 합니다. 나에게는 파일의 128번째 줄에서 끝난다. 이러한 지시문의 정확한 위치는 중요하지 않지만 httpd.conf 파일의 시작 부분이나 맨 끝 부분에 배치하면 안 됩니다.

메모.

  • 첫 번째 줄은 php5apache2_2.dll 라이브러리에 구현된 PHP 모듈을 로드합니다.
  • 두 번째 줄은 PHP 확장자를 가진 파일과 PHP 모듈에 의해 처리되는 application/x-httpd-php MIME 유형 간의 대응을 설정합니다.
  • 세 번째 줄에서는 php.ini 구성 파일의 위치를 ​​명시적으로 지정할 수 있습니다.

4) PHP에서 구성 파일을 생성합니다. c:/php-5.3.5 디렉토리에는 여러 구성 파일 템플릿이 포함되어 있습니다. 파일을 기본으로 삼자 c:/php-5.3.5/php.ini-생산이름을 다음으로 바꿉니다. php.ini.따라서 PHP 구성 파일(php.ini)은 c:/php-5.3.5 디렉토리에 위치하며 여기에서 모든 PHP 구성 변경이 이루어져야 합니다.

httpd.conf를 변경하고 php.ini 파일을 생성한 후 Apache를 다시 시작합니다.

5) 확인하세요. C:Program Files (x86)Apache Software FoundationApache2.2htdocs 폴더에서 다음 코드를 사용하여 index.php 파일을 생성합니다.

(코드인용)

(/코드인용)

이제 브라우저에서 http://localhost/index.php로 이동하세요. 모든 것이 올바르게 완료되면 PHP 설정이 포함된 보라색 테이블이 표시됩니다.

추가 PHP 설정

PHP 짧은 항목 지원을 활성화합니다. php.ini에서 short_open_tag 함수를 찾아 활성화합니다. short_open_tag = On

php.ini에서 php 확장에 대한 경로를 지정합니다. 이렇게 하려면 주석을 해제하고 Extension_dir 줄을 채우세요. 이것이 나에게 보이는 모습입니다:

(코드인용)
Extension_dir = "c:/php-5.3.5/ext"
(/코드인용)

(코드인용)
확장자=php_mbstring.dll
(/코드인용)

그리고 작업할 확장명=php_mysqli.dll 라인 MySQL 데이터베이스데이터:

(코드인용)
확장자=php_mysqli.dll
(/코드인용)

Linux 사용자라면 " " 문서를 참고하세요.

PHP7 출력

~에 이 순간 PHP 7.0.0 알파 릴리스 2가 출시되었습니다. 첫 번째 베타 버전은 며칠 내에 출시될 예정입니다. 실제 작업에는 알파나 베타 모두 권장되지 않습니다. 하지만 이미 테스트 서버에서 사용해 볼 수 있습니다.

게다가 PHP7의 변경 사항은 매우 중요합니다.

  • PHP 5.6에 비해 PHP 7 성능이 최대 2배 향상되었습니다(와우!)
  • 예상되는 64비트 지원
  • 많은 치명적인 오류가 이제 예외입니다.
  • 오래되고 지원되지 않는 SAPI 제거( 소프트웨어 인터페이스서버 애플리케이션) 및 확장
  • NULL 연산자가 합쳐지고 있습니다(??)
  • 결합비교연산자(<=>)
  • 반환 유형 선언
  • 스칼라 유형 선언
  • 익명 수업
Windows에 PHP 7을 설치하는 방법

모든 버전의 PHP는 거의 항상 서버 및 데이터베이스 관리 시스템과 쌍을 이룹니다. 서버가 전혀 없다면 ""기사를 참조하세요. 해당 기사에서 PHP를 설치하려면 여기로 돌아오세요.

이미 서버가 있는 경우 "" 문서에서 업데이트에 대한 일반적인 질문을 찾을 수 있습니다.

Windows에 PHP 7을 설치하는 기능

Apache 2.4 VC14에 설치했습니다. 아직 서버를 업데이트하지 않았다면 업데이트하세요. 이 설명서에 대한 링크 및 세부 정보입니다.

PHP 7.0을 다운로드하려면 다음으로 이동하세요.

손님에게 숨겨짐

모든 프로그램은 항상 공식 웹사이트에서만 다운로드하세요!

버전 선택 스레드 안전(Apache 서버와 같은 64비트 또는 32비트)

꼭 필요해요 Visual Studio 2015용 Visual C++ 재배포 가능 패키지! 이미 Apache 서버를 업그레이드한 경우 해당 서버에도 이 패키지가 필요합니다. 저것들. 이미 설치했어야 합니다. 그렇지 않은 경우 다음으로 이동하십시오.

손님에게 숨겨짐

그리고 적절한 비트의 패키지를 다운로드하십시오.

다운로드 후 설치해주세요.

서버를 설치할 때 사용하는 경우 PHP에서 다운로드한 아카이브의 내용을 해당 디렉토리에 압축을 풉니다. C:서버빈PHP.

이 디렉토리로 이동하여 파일을 찾으십시오. php.ini 개발이름을 다음으로 바꿉니다. php.ini.

이 파일을 어떤 방법으로든 열 수 있습니다. 텍스트 에디터, 거기서 줄을 찾아보세요

; Extension_dir = "내선"

그리고 그것을 다음으로 교체하십시오.

Extension_dir = "ext"

이제 PHP 확장 기능을 활성화해야 합니다. 확장 기능이 없으면 대부분의 사이트와 스크립트가 작동하지 않기 때문입니다. 주의: 현재 일부 확장 프로그램은 서버를 시작할 수 없으므로 아래에서 자세히 살펴보세요. 라인 그룹을 찾으십시오.

;확장=php_bz2.dll ;확장=php_curl.dll ;확장=php_fileinfo.dll ;확장=php_gd2.dll ;확장=php_gettext.dll ;확장=php_gmp.dll ;확장=php_intl.dll ;확장=php_imap.dll ;확장 =php_interbase.dll ;확장자=php_ldap.dll ;확장자=php_mbstring.dll ;확장자=php_exif.dll ; mbstring에 의존하므로 mbstring 뒤에 와야 합니다. ;extension=php_mysqli.dll ;extension=php_oci8_12c.dll ; Oracle Database 12c 인스턴트 클라이언트와 함께 사용 ;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_p do_sqlite.dll ; 확장자=php_pgsql.dll ;확장자=php_pspell.dll ;확장자=php_shmop.dll

그리고 다음 줄로 바꾸십시오. 일부 확장은 활성화되면 Apache가 시작되지 않기 때문에 비활성화된 채로 남아 있다는 점에 유의하십시오!

확장자=php_bz2.dll 확장자=php_curl.dll 확장자=php_fileinfo.dll 확장자=php_gd2.dll 확장자=php_gettext.dll 확장자=php_gmp.dll 확장자=php_intl.dll 확장자=php_imap.dll ;확장자=php_interbase.dll 확장자=php_ldap. dll 확장자=php_mbstring.dll 확장자=php_exif.dll ; mbstring에 의존하므로 mbstring 뒤에 와야 합니다. Extension=php_mysqli.dll ;extension=php_oci8_12c.dll ; Oracle Database 12c 인스턴트 클라이언트와 함께 사용 확장=php_openssl.dll ;확장=php_pdo_firebird.dll 확장=php_pdo_mysql.dll ;확장=php_pdo_oci.dll 확장=php_pdo_odbc.dll 확장=php_pdo_pgsql.dll 확장=php_pdo_sqlite.dll 확장=php_p gsql.dll ; 확장자=php_pspell.dll 확장자=php_shmop.dll

이제 다음과 같은 줄 그룹을 찾습니다.

;확장=php_soap.dll ;확장=php_sockets.dll ;확장=php_sqlite3.dll ;확장=php_tidy.dll ;확장=php_xmlrpc.dll ;확장=php_xsl.dll

다음 확장을 모두 활성화할 수 있습니다.

확장자=php_soap.dll 확장자=php_sockets.dll 확장자=php_sqlite3.dll 확장자=php_tidy.dll 확장자=php_xmlrpc.dll 확장자=php_xsl.dll

파일을 저장하고 닫습니다.

이제 Apache 구성 파일로 넘어가겠습니다. 제 지시대로 설치하신 분들은 이 파일이 여기 있어요 C:ServerbinApache24confhttpd.conf

텍스트 편집기로 엽니다. PHP 5를 연결한 라인을 찾아 삭제합니다.

그리고 설명합니다 차별화된 포인트만, Windows에 Apache24 및 PHP7을 설치하는 것과 관련이 있습니다. 설치 설명 MySQL DBMS동일하게 유지되며 이 지침에서는 반복되지 않습니다.

읽기를 계속하기 전에 Windows에서 이 모든 것을 실제로 설치하고 구성해야 하는지 주의를 기울이십시오. Windows에서 직접 동일한 것을 설정하는 데 시간과 신경을 낭비하지 말고 주의를 기울여야 합니까? 어쨌든 기사를 읽으십시오. 아마도 그것은 시간뿐만 아니라 건강도 절약해 줄 것입니다.

이 매뉴얼은 다음과 같은 개발자를 대상으로 합니다. 기본 지식아파치와 PHP. 이 설명서에서는 다음과 같이 설명합니다. 유일한 차이점 V 아파치 설치 PHP 5.6 설치를 위한 기본 지침이 포함된 PHP입니다. 웹 서버, http 프로토콜 및 PHP 인터프리터가 무엇인지 모르는 경우 언제든지 문서를 읽고 이에 대해 더 자세히 알아볼 수 있습니다.

나는 이 지침이나 주요 지침에 대한 답변에 대한 의견 질문에 대답하지 않을 것입니다. 주요 지침에 대한 링크는 첫 번째 단락에 표시되어 있으며 Apache 및 PHP 작업 이해와 관련된 질문도 있습니다. 개발 중 오류에 대한 질문은 더욱 그렇습니다. 이를 위해 적절한 리소스, 문헌, 포럼 및 강좌가 있습니다. 그러나 언제든지 관심 있는 질문을 할 수 있습니다. 아마도 커뮤니티의 누군가가 당신을 도울 수 있을 것입니다.

자, 가자!

아파치 2.4 VC14 설치

  1. 로드 중 아파치 2.4 바이너리 VC14 http://www.apachelounge.com/download/ 링크를 통해 시스템용 64비트 버전의 서버를 다운로드하세요. 이 줄을 작성할 당시 파일은 다음과 같이 호출되었습니다. httpd-2.4.17-win64-VC14.zip
  2. 추가 모듈이 필요한 경우 해당 모듈을 다운로드할 수 있습니다(기본 설치에는 필요하지 않음).
  3. Microsoft 웹사이트에서 Visual Studio 2015용 Visual C++ 재배포 가능 패키지 업데이트를 다운로드하여 설치하세요.
  4. 폴더 내용의 압축을 푼다 아파치24다운로드한 아카이브에서 D:\USR\아파치. D:\USR\apache에는 아카이브의 Apache24 폴더가 아니라 그 내용을 넣어야 합니다. 아무 것도 설치할 필요가 없습니다.
  5. 파일의 값을 변경하십시오. 서버루트~에 "d:/USR/아파치" (37번째 줄) 및 값 문서 루트(그리고 감독) 에 "d:/USR/www" (243행과 244행). 또한 219행의 주석 처리를 제거하고 다음과 같이 변경해야 합니다. 서버 이름 로컬 호스트:80
  6. 동일한 파일에서 로그 저장 매개변수를 변경합니다(매개변수 찾기 및 변경): ErrorLog "D:/USR/log/apache-error.log" CustomLog "D:/USR/log/apache-access.log" common
  7. 아파치 서비스를 설치합니다. 명령줄 열기 관리자를 대신하여거기에 다음 줄을 삽입하세요: D:\USR\apache\bin\httpd.exe -k install
  8. 서비스 설치 중 오류 메시지를 모니터링합니다. 모든 것이 올바르게 수행되었다면 오류가 없어야 합니다. 해당 라인을 실행한 후 명령줄이 다시 나타나지 않으면 뭔가 잘못된 것입니다. 복사 및 붙여넣기 기능을 사용하면 입력 오류를 방지할 수 있습니다.
  9. 바탕화면에 바로가기 만들기 D:\USR\apache\bin\ApacheMonitor.exe및/또는 시작 모드에 넣습니다(WIN8..10에서 시작 창을 열려면 WIN+R을 누른 다음 다음을 입력해야 합니다). 셸:시작확인을 클릭하세요)
  10. ApacheMonitor를 실행합니다. 시스템 트레이에 바로가기가 나타납니다. 그것을 마우스 왼쪽 버튼으로 클릭하고 Apache24 -> 시작을 선택하십시오.
  11. 브라우저에서 http://localhost/로 이동하면 효과가있다!
  12. 그러한 비문이 보이지 않으면 무엇이 잘못되었는지 알아냅니다. (우리는 웹 서버의 복잡성을 이해하기로 결정했기 때문에 Google 로그를 읽고 스스로 문제를 파악하려고 노력합니다.)

PHP 7 설치

  1. 로드 중 최신 버전 VC14 x64스레드 안전 http://windows.php.net/download/ 링크를 통해. 필요하신 점 참고해주세요 VC14그리고 정확히 스레드 안전. 필요한 파일의 이름은 다음과 같을 것입니다: php-7.0.0-Win32-VC14-x64.zip
  2. 아카이브의 내용을 다음으로 추출 D:\USR\php. Apache와 마찬가지로 아무것도 설치할 필요가 없습니다.
  3. 파일로 D:\USR\apache\conf\httpd.conf다음 줄을 추가하세요: LoadModule php7_module "d:/USR/php/php7apache2_4.dll" AddHandler application/x-httpd-php .php # php.ini 파일 경로 PHPIniDir "D:/USR/php"
  4. 그리고 우리는 변한다 의미매개변수 디렉토리 색인~에 index.html index.php (278행)
  5. ApacheMonitor 사용 재시작아파치(Apache24 -> 다시 시작)
  6. 브라우저 http://localhost/index.php로 이동하여 PHP가 작동하는지 확인합니다(브라우저에 PhpInfo가 표시됨).
  7. 구성 파일 템플릿 복사본 만들기 D:\USR\php\php.ini-개발이름 포함 D:\USR\php\php.ini- PHP용 구성 파일입니다.
  8. 구성 파일 편집 D:\USR\php\php.ini. 검색을 사용하여 파일 내부를 찾아 주석 처리를 해제하고 매개변수를 변경합니다. 확장 매개변수는 PHP 확장 세트를 지정합니다. 필요한 확장 기능의 주석 처리를 해제하세요. 이 예에서는 필요한 확장 기능을 제공합니다. 내 시간대가 아닌 시간대를 지정하세요: Extension_dir = "D:/USR/php/ext" sys_temp_dir = "D:/USR/tmp" Extension=php_curl.dll 확장=php_gd2.dll 확장=php_gettext.dll 확장=php_mbstring.dll 확장명=php_mysqli.dll 확장명=php_openssl.dll date.timezone = 유럽/Zaporozhye

    컬 실행에 문제가 있는 경우 다음 지침을 참조하세요.

  9. 명령줄에서 실행 PHP -m연결된 확장 프로그램 목록을 보려면
  10. 다시 시작하는 중 ApacheMonitor를 사용하는 Apache

다른 모든 것의 설치 및 구성은 변경되지 않았습니다. 자세한 내용은 PHP 5.6 설치 가이드를 참조하세요.

htmlAcademy에서 저는 멘토로 일하고 있습니다. 집중 코스의 일환으로 학생들은 작업 환경을 개선해야 하며 이 노트는 초보자를 위한 이 어려운 작업을 단순화하는 것을 목표로 합니다. 먹다 다른 방법들본격적인 LAMP 스택을 올리지만 우리는 고전적인 방식으로 갈 것입니다. 모든 구성 요소를 별도로 구성하고(기성 결합을 사용하지 않고) PHP로 시작하겠습니다(기성 LAMP 어셈블리에 대해 설명하는 메모가 분명히 있을 것입니다). 앞으로 PHP 인텐시브에서 멘토로 활동할 예정이므로 다른 운영체제(리눅스, 맥OS)에서도 비슷한 반복 명령어를 작성해 볼 예정입니다. 그들이 말했듯이 한 번 땀을 흘리는 것이 낫지 만 모든 사람이 더 쉬워 질 것입니다. 그럼 시작해 보겠습니다.

Windows용 PHP 다운로드

공식 홈페이지에 가서 다운로드 받으세요 현재 버전 PHP. 글을 쓰는 시점에서는 이렇습니다. 7.1.4 . 페이지에는 여러 가지 배포 옵션이 있습니다. 저는 Windows 7 x64를 사용하고 있으므로 VC14 x64 Thread Safe가 포함된 zip 아카이브를 선택합니다.

다운로드할 수 있는 배포 옵션은 두 가지가 있습니다. 스레드로부터 안전한(TS)그리고 스레드로부터 안전하지 않은(NTS). 선택은 통역사를 어떻게 사용할 계획인지에 따라 달라집니다. TS는 단일 웹 서비스 프로세스에 사용하는 것이 좋습니다(예: Apache용 mod_php 모듈을 통해 구성). IIS(인터넷 정보 서비스) 및 대체 FastCGI 웹 서버(예: FastCGI 모듈이 있는 Apache)를 사용하려면 NTS를 권장합니다. 명령줄.

PHP 7.1 설치

명령줄에서 편안하게 작업할 수 있도록 PHP 준비를 시작하겠습니다. 이전 단계에서는 PHP 배포판이 포함된 아카이브를 다운로드했습니다. 대부분의 프로그램과 달리 PHP는 설치 패키지가 아닌 단순 아카이브로 제공됩니다. 따라서 편리한 디렉터리에 파일을 직접 추출해야 합니다. 나는 그러한 것들을 시스템 드라이브의 루트에 저장하는 것을 선호합니다. "C:" 드라이브의 루트(또는 다른 위치)에 디렉터리를 만듭니다. "php"다운로드한 아카이브의 내용을 여기에 추출합니다.

많은 파일이 디렉토리에 표시되지만 우리가 가장 관심을 갖는 파일은 다음과 같습니다.

  • 고배.박쥐– PEAR 설치 스크립트. 공식 문서에서 PEAR에 대한 자세한 내용을 읽을 수 있습니다.
  • php.exe– 콘솔에서 PHP 스크립트를 실행할 수 있습니다.
  • php-win.exe- 콘솔을 사용하지 않고도 PHP 스크립트를 실행할 수 있습니다.
  • php-cgi.exe– FastCGI 모드에서 PHP 코드를 실행하는 데 필요합니다.
  • php7apache2_4.dll– Apache 2.4.X 웹 서버와의 통합 모듈
  • phpdbg.exe– 디버거;
  • php.ini 개발– 예시 구성 PHP 파일개발자 환경용(개발)
  • php.ini-생산– 프로덕션 환경을 위한 PHP 구성 파일의 예

구성 파일 연결

압축을 푼 배포 키트가 있으므로 구성 파일을 연결해 보겠습니다. 실험을 할 예정이므로 샘플로 삼겠습니다. php.ini 개발. 이 파일의 복사본을 PHP 디렉토리( C:\php) 이름 포함 php.ini. 중요한!단순한 이름 변경이 아닌 복사본을 만드세요. 개발 중에 구성 파일을 변경해야 할 수도 있으며 감지하기 어려운 실수를 저지를 가능성이 항상 있습니다.

이러한 경우 기준 설정으로 돌아가는 것보다 더 좋은 방법은 없습니다. 우리의 경우에는 파일을 다시 복사하는 것으로 충분합니다. php.ini 개발 V php.ini. 따라서 작업이 끝나면 php.ini 파일이 php.ini 파일이 있는 디렉터리에 나타나야 합니다. 추가 노트에서 우리는 그 내용에 대해 더 자세히 이야기할 것입니다.

명령줄에서 PHP 테스트

이 단계에서 소위 "설치"가 완료됩니다. 콘솔을 엽니다( cmd.exe, 단축키는 액세서리 메뉴에서 사용할 수 있음) 다음 명령을 입력합니다.

C:\php\php.exe --버전

결과는 다음과 같습니다.

PHP 7.1.4(cli)(빌드: 2017년 4월 11일 19:54:37) (ZTS MSVC14(Visual C++ 2015) x64) 저작권(c) 1997-2017 PHP 그룹 Zend 엔진 v3.1.0, 저작권(c) 1998 -2017 젠드 테크놀로지스

결과는 PHP가 작동하고 있음을 확인합니다. 예를 들어, 새 스크립트 파일을 생성하고(저는 "C:" 드라이브의 루트에 "test.php" 파일을 생성했습니다) 그 안에 텍스트를 배치해 보세요.

이제 이 파일을 실행하고 결과를 확인해 보세요.

C:\php\php.exe –f test.php

기능 PHP정보() PHP 구성 정보를 편리한 형식으로 표시합니다. 이 기능에 대해서는 나중에 이야기하겠습니다.

php.exe에 대한 액세스 단순화

PHP는 작동할 준비가 되어 있지만 매번 콘솔에 PHP 인터프리터 경로를 입력하는 것이 꽤 불편하다는 점을 인정해야 합니다. 여러분의 삶을 더 쉽게 만들기 위해 환경 변수를 약간 변경해 보겠습니다. 제어판에서 애플릿을 실행해 봅시다 "체계"(또는 단축키를 누르세요. "Windows + 일시정지 브레이크". 그런 다음 버튼을 클릭하십시오. "설정 변경". 나타나는 창에서 "시스템의 속성", 북마크로 가자 "추가로". 버튼을 찾아 클릭하세요. "환경 변수".

목록에서 변수 찾기 "길"그리고 버튼을 누르세요 "변화"을 클릭하면 변수 편집 창이 나타납니다. "변수 값" 필드에 PHP를 사용하여 디렉터리 경로를 추가해야 합니다. 줄의 맨 끝으로 이동하여 세미콜론으로 구분하여 PHP를 사용하여 디렉터리 경로를 지정합니다. C:\php;

그게 다입니다. "확인"을 클릭하십시오. 이제 시스템을 재부팅하십시오(아쉽게도 재부팅해야 합니다). Windows를 다시 시작한 후 간단히 PHP에 액세스할 수 있습니다: php. 예를 들어 버전 이름을 표시하려면 다음과 같이 작성하십시오.

PHP –버전

그리고 "C:" 드라이브의 루트에 있는 test.php 파일을 해석하려면:

PHP -f C:\test.php

또는 내장된 웹 서버를 시작할 수도 있습니다.

Php -t C:\ -S 127.0.0.1:8888 http://127.0.0.1:8888에서 수신 중 문서 루트는 C:\ Ctrl-C를 눌러 종료합니다.

테스트하려면 웹 브라우저를 열고 http://127.0.0.1:8888/test.php로 이동해 보세요. 매개변수 뒤에 주의하세요. -티웹 서버의 루트 디렉터리가 될 디렉터리의 경로를 지정합니다. 이 폴더에 있는 모든 스크립트는 클라이언트에서 요청할 수 있습니다. "C:" 드라이브에 파일이 하나 있습니다. 1.php그리고 그것이 바로 제가 요구하는 것입니다.

Assoc .php=phpfile ftype phpfile="C:\php\php.ee" -f "%1" -- %~2

환경 변수에 대해 조금 더

이제 PHP가 구성 설정 파일을 찾는 방법에 대해 이야기해 보겠습니다(기억하세요. php.ini). 문서는 완전한 검색 체인을 제공합니다. 불필요한 복잡함을 피하기 위해 즉시 환경 변수에 새 변수를 추가하는 것이 좋습니다. "PHPRC"값으로 구성 파일이 있는 디렉터리 경로를 지정합니다. 내 구성은 기본 PHP 파일과 동일한 디렉토리에 있으므로 변수 값을 지정합니다.

"C:\php". 변경 후에는 재부팅이 필요합니다.

그게 전부입니다. 초보자를 위한 매뉴얼의 첫 번째 부분이 준비되었습니다.




맨 위