> 백엔드 개발 > PHP 튜토리얼 > 창 아래에 PHP 환경 구축

창 아래에 PHP 환경 구축

不言
풀어 주다: 2023-03-24 12:58:02
원래의
3856명이 탐색했습니다.

이 글은 윈도우 아래에 PHP 환경을 구축하는 내용을 소개합니다. 이제 여러분과 공유합니다. 필요한 친구들이 참고할 수 있습니다.

각 모듈의 다운로드 주소와 순서:

  • Apache

  • PHP

  • MySQL


Apache 설치:

  • Apache 다운로드, ApacheHaus 선택(디버깅에 편리) ApacheHaus  (方便于调试);

  • 选择对应操作系统,32位或64位;

  • D盘新建名为phpenv的文件夹D:phpenv,解压下载的压缩包到此文件夹(方便管理)

  • 修改 httpd.conf让 serverRoot 指向安装文件

  Define SRVROOT "D:/phpenv/Apache24"
로그인 후 복사
  • 输入安装命令

    D:\phpenv\Apache24\bin>httpd -k install
    로그인 후 복사
  • 输入启动命令

    D:\phpenv\Apache24\bin>httpd -k start
    로그인 후 복사
  • 测试apache是否安装成功。浏览器输入http://localhost,出现 It works 即可

  • httpd.conf中写入PHP支持模块

# PHP环境添加模块LoadModule php5_module "D:/phpenv/php-5.6.36/php5apache2_4.dll" //php-5.6.36 为php安装目录名PHPIniDir "D:/Program Files/wamp/php-5.6.36/php.ini"# 添加PHP支持AddType application/x-httpd-php .php#添加首页文件类型支持<IfModule dir_module>
    DirectoryIndex index.html index.htm index.php
</IfModule>
로그인 후 복사

安装PHP

  • 下载php,选择线程安全(Thread Safe)版本的PHP版本,解压到D:phpenvphp-5.6.36

  • php.ini-production文件重命名为php.ini,并进入文件将; extension_dir = "./"修改为extension_dir = "D:/phpenv/php-5.6.12/ext"

    开启以下文件(去掉前面的 ;)

extension=php_curl.dllextension=php_gd2.dllextension=php_imap.dllextension=php_mbstring.dllextension=php_mysql.dllextension=php_mysqli.dllextension=php_pdo_mysql.dllextension=php_snmp.dllextension=php_soap.dllextension=php_sockets.dll
로그인 후 복사
  • 验证PHP是否安装完毕,在命令行输入:httpd -k restart重启服务。
    D:phpenvApache24htdocs路径下新建一个文件phpinfo.php,内容添加<?php phpinfo();?>,然后在浏览器输入http://localhost/phpinfo.php 测试。


安装apache遇到的一些问题

1.

Errors reported here must be corrected before the service can be started.

(OS 10013)以一种访问权限不允许的方式做了一个访问套接字的尝试。  : AH00072: make_sock: could not bind to address [::]:80(OS 10013)以一种访问权限不允许的方式做了一个访问套接字的尝试。  : AH00072: make_sock: could not bind to address 0.0.0.0:80AH00451: no listening sockets available, shutting down

AH00015: Unable to open logs
로그인 후 복사

原因:端口被占用。

办法:修改 Apache24confhttpd.conf 文件中的 ListenServerName 端口号。

这里把 80 设置为 8080


2.

Errors reported here must be corrected before the service can be started.

(OS 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次。  : AH00072: make_sock: could not bind to address 0.0.0.0:443AH00451: no listening sockets available, shutting down

AH00015: Unable to open logs
로그인 후 복사

原因:监听端口被占用。由于安装了Skype,开着 Skype 占用了 443 端口。

办法:修改 Apache24confextra 下的 httpd-ahssl.confhttpd-ssl.conf

선택하세요 해당 운영 체제, 32비트 또는 64비트

D 디스크 D:phpenvphpenv라는 이름의 새 폴더를 만들고 다운로드한 압축 파일의 압축을 풉니다. (쉬운 관리를 위해)

serverRoot가 설치 파일을 가리키도록 httpd.conf를 수정하세요

rrreee

설치 명령을 입력하세요

rrreee

다음을 입력하세요 시작 명령

rrreee

🎜아파치가 성공적으로 설치되었는지 테스트합니다. 브라우저에 http://localhost를 입력하면 It works가 나타납니다. PHP 지원 모듈을 httpd.conf🎜🎜에 작성할 수 있습니다. php.ini-production 파일의 이름을 php.ini로 변경하고 파일을 입력하여 extension_dir = "./"로 변경합니다. Extension_dir = "D:/phpenv/php-5.6.12/ext"🎜🎜다음 파일 열기(이전 파일 제거;)🎜🎜🎜rrreee🎜🎜🎜PHP가 설치되어 있는지 확인하고 명령줄에 입력하세요. : httpd -k restart서비스를 다시 시작하세요. 🎜D:phpenvApache24htdocs 경로 아래에 새 파일 phpinfo.php를 생성하고 <?php phpinfo();?>를 내용을 입력한 다음 브라우저에 http://localhost/phpinfo.php를 입력하여 테스트합니다. 🎜🎜🎜🎜🎜🎜apache를 설치할 때 발생하는 몇 가지 문제🎜🎜🎜1.🎜rrreee🎜원인: 포트가 사용 중입니다. 🎜🎜방법: Apache24confhttpd.conf 파일에서 ListenServerName 포트 번호를 수정합니다. 🎜🎜여기서 80을 8080으로 설정하세요🎜🎜🎜2.🎜rrreee🎜원인: 수신 포트가 사용 중입니다. Skype가 설치되어 있으므로 Skype를 열면 포트 443을 차지합니다. 🎜🎜방법: Apache24confextra 아래의 httpd-ahssl.confhttpd-ssl.conf를 수정하세요. 🎜🎜여기에서 443을 442로 변경하세요. 🎜🎜 참고 자료: aAPACHE 설치 튜토리얼 🎜🎜APACHE 오류 보고서 🎜🎜 관련 권장 사항: 🎜🎜🎜🎜Centos 7 PHP 서버 환경 만들기 🎜🎜🎜🎜Sublime Text3

위 내용은 창 아래에 PHP 환경 구축의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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