개발 꿀팁/PHP

윈도7 PHP 7.1 개발 환경 구축

Jammie 2022. 6. 29. 16:30
반응형

서문: PHP는 인터넷 시대의 웹 언어 문제를 해결하기 위한 전문 도구로서, 본 논문은 윈도에 PHP를 구축하는 과정과 그 과정에서 마주치는 문제들을 기록한다.
버전 정보 설정
OS: Windows 7
PHP: 7.1.7-nts-Win32-VC14-x64

전치조건
Windows Visual C+ 설치 필요+ VC14+ 이상 버전 설치 패키지입니다.
다운로드 주소: https://support.microsoft.com/en-hk/help/2977003/the-latest-supported-visual-c-downloads
정상적인 경우 2017년 버전 다운로드
apache 다운로드
Apache는 많이 필요 없습니다.없어, 유명한 웹 서버...
다운로드 주소:http://httpd.apache.org/docs/current/platform/window.html
윈도 다운로드 선택s 아래 버전이면 됩니다.

좀 재밌는 게 아파인데che 자체에서 윈도 설치 패키지를 제공하지 않고 소스 코드만 제공합니다나는 멀미가 났지만 다행히 몇 개의 제3자가 제공한 binary 설치 패키지를 제공했다.
아파치를 골랐어요 Haus 64비트 버전: 2.4.27

php7 다운로드
현재 최신 php 버전7.1.7입니다. non-thread-safe를 제공합니다.thread-safe와 두 가지 버전으로, thread-safe 버전을 다운로드하십시오.
다운로드 주소: http: // windows.php.net/download#php-7.1

설치 디렉터리 설정
php7.1을압축 해제 후 APACH 2.4는 특정 디렉터리에 배치됩니다.

설정Php
php의 압축 해제 디렉토리에 들어가 php.ini-production 파일을 복사하여 php.ini로 이름을 바꾸다

php 아래의 디렉토리 및 php\ext의 디렉토리를 시스템 환경 변수 내의 PATH에 배치한다.
예: 현재 디렉터리는 D:\Program Files\phpdev입니다
PATH의 디렉터리는 다음과 같다:D:\Program Files\phpdev\php-7.1.7-nts-Win32-VC14-x64
D:\Program Files\phpdev\ Apache24
환경 변수 설정 경로: 내 컴퓨터를 마우스 오른쪽 단추로 클릭하고 속성 - > 고급 시스템 설정 - > 환경 변수 - > 시스템 변수, Path 찾기

아파치 설정
apache 설치 디렉터리에 있는 conf를 열고, httpd.conf를 편집하여 SRVROOT를 실제 설치 디렉터리로 수정합니다.면은 에서 잘라낸 조각입니다.
Define SRVROOT “D:\Program Files\phpdev\Apache24”
ServerRoot “${SRVROOT}”
여기서는 SRVROOT를 실제 Apache의 설치 디렉터리로 교체하는 것에 중점을 둔다.

기타 수정 사항은 다음과 같습니다.

 <IfModule dir_module>
    DirectoryIndex index.html index.php index.htm
</IfModule>

php 지원 버전으로 index.php 추가

아파치 서비스 설치
Administrator를 기반으로 실행됨w윈도 아래 cmd, 그런 다음 Apache 서비스를 설치합니다.
Apache_HOME\bin\httpd.exe -k install -n apache

보통 외부 인터넷 접속 허용 여부를 알려주는 알림창이 뜨는데, 이는 외부 인터넷 접속을 차단하는 윈도 파이어월이다.

아파치 서비스 시작
Apache 설치 디렉터리로 이동하여 Apache Monitor.exe 실행
bin\ApacheMonitor.exe

Start 시작을 누르면 Apache Web 서버가 시작됩니다.

php.ini 설정
텍스트 편집기 기반, 열기php.ini 파일:

1.extension_dir [Line 734 ~~L738]
; Directory in which the loadable extensions (modules) reside.
http://php.net/extension-dir
extension_dir = “D:/Program Files/phpdev/php-7.1.7-nts-Win32-VC14-x64”
On windows:
extension_dir = “D:/Program Files/phpdev/php-7.1.7-nts-Win32-VC14-x64/ext”
————————————————
版权声明:本文为CSDN博主「bladestone」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/blueheart20/article/details/76186218

2.액세스 dll 열기
1.893줄;extension=php_curl.dll 앞에 있는 세미콜론을 제거합니다.
2.896줄;extension=php_gd2.dll 앞 세미콜론 제거
3.903줄;extension=php_mbstring.dll 앞면 제거세미콜론
4.905줄;extension=php_mysqli.dll 앞부분 제거호
5.909 줄; extension=php_pdo_mysql.dll 제거앞부분의 세미콜론
Apache의 httpd.conf 설정
이전에 다음과 같은 정보를 추가합니다.
LoadModule php7_module “D:/Program Files/phpdev/php-7.1.7-nts-Win32-VC14-x64/php7apache2_4.dll”
PHPIniDir “D:/Program Files/phpdev/php-7.1.7-nts-Win32-VC14-x64”
여기서 PHP_HOME: D:/Program Files/phpdev/php-7.1.7-nts-Win32-VC14-x64

파일 끝에 다음과 같은 정보가 추가되었습니다.

<IfModule php7_module>
  AddType application/x-compress .Z
  AddType application/x-gzip .gz .tgz
  AddType application/x-httpd-php .php
  AddType application/x-httpd-php .html
  AddType application/pdf .pdf
</IfModule>

아파치의 오류 메시지 보기
APACHE 부팅 오류 조회입니다.'컴퓨터'를 마우스 오른쪽 버튼으로 클릭하고 '관리' '이벤트 뷰어' '윈도 로그' '앱'을 열면 오류신고 내용을 조회할 수 있다

PHP 확장 라이브러리curl 설정
php 파일의 libs 압축 풀기sh2.dll, php_curl.dll, ssleay32.dll, libeay32.dll을 Windows/System32문에 넣습니다.폴더 (64비트 시스템일지라도)
그리고 libssh2.dll 아파치 2.4 압축 해제된 디렉터리의 bin 폴더에 넣기
마지막으로 php.ini에서extension=php_curl.dll 앞에 있는 세미콜론 제거
아파치 다시 시작, OK!

php_curl.dllphp 디렉터리에 있는 ext 디렉터리에 있습니다.

php 페이지 테스트
php 페이지 만들기:

<?php
phpinfo();
?>

 

반응형