백엔드 개발 PHP7 Windows(Apache2.4+MySQL5.7+PHP7)에 php7 환경 구축을 소개합니다.

Windows(Apache2.4+MySQL5.7+PHP7)에 php7 환경 구축을 소개합니다.

Mar 01, 2021 am 09:19 AM
windows

Windows(Apache2.4+MySQL5.7+PHP7)에 php7 환경 구축을 소개합니다.

권장(무료): PHP7

1. 설치 전 준비

1. IIS가 기본적으로 로컬로 켜져 있는 경우 이전 로컬 환경(php, Apache, mysql)을 제거합니다. 서비스를 이용하려면 IIS 서비스(포트 점유)를 닫아야 합니다. 아파치 서비스 포트를 변경할 수는 있지만 접속 시 항상 그 포트로 접속하는 것이 어색한 느낌이 듭니다.
IIS 서비스를 닫는 방법: Win+R 키를 누르고 services.msc를 입력하여 확인하고 로컬 서비스 목록을 열고 IIS 서비스를 찾은 다음 마우스 오른쪽 버튼을 클릭하고 속성을 선택한 다음 서비스를 중지하고 아래와 같이 수동을 선택합니다.
Windows(Apache2.4+MySQL5.7+PHP7)에 php7 환경 구축을 소개합니다.
Windows(Apache2.4+MySQL5.7+PHP7)에 php7 환경 구축을 소개합니다.
2. 필요한 리소스를 다운로드하세요. 시스템이 32비트인지 64비트인지에 따라 다음 리소스를 선택할 수 있습니다.
①php 리소스 다운로드 (블로그 작성시 최신 버전은 php7.1.10 입니다.)
윈도우용 php7 버전 리소스 다운로드 주소: http://windows.php.net/download/
버전 선택: php7은 4가지 버전이 있습니다. Windows의 경우 32비트와 64비트로 나뉘며 비 스레드 안전과 스레드 안전으로 구분됩니다. 설치하려는 환경이 IIS 또는 nginx인 경우 스레드 안전하지 않음을 선택하십시오. 설치하는 환경이 Apache인 경우 스레드 안전을 선택하십시오. Apache를 로컬에 설치하고 스레드 안전을 선택했습니다. Baidu에서 non-thread safe와 thread safe의 차이를 검색할 수 있는 이유는 PHP 운영 메커니즘과 관련이 있습니다.
②Apache 리소스 다운로드 (블로그 작성시 최신 버전은 VC15 Apache2.4.28)
다운로드 주소는 2개가 있는데, 그 중 하나를 선택하시면 되는데, Apache2.4 이상 버전을 다운로드 하셔야 합니다. 2 버전은 php7을 지원하지 않습니다. 여기서 선택한 것은 VC15 Apache2.4.28 버전입니다.
다운로드 주소 : https://www.apachelounge.com/download/
https://www.apachehaus.com/cgi-bin/download.plx#APACHE24VC09
③mysql 다운로드(당시 최신 버전 mysql5.7.20) 블로깅)
블로그 작성시 공식 홈페이지에서 다운받은 mysql5.7.20의 64비트 압축패키지를 풀어보니 my-default.ini 파일이 없어서 직접 만들어야 했습니다. 다른 버전의 mysql을 선택할 수도 있습니다.
최신 버전 다운로드 주소: https://dev.mysql.com/downloads/mysql/
mysql5.6 다운로드 주소: https://dev.mysql.com/downloads/mysql/ 5.6 .html#downloads
Windows(Apache2.4+MySQL5.7+PHP7)에 php7 환경 구축을 소개합니다.
④php7은 VC14 컴파일 환경을 사용하므로 Visual C++ 2015도 다운로드해야 합니다. 위의 세 가지 설치가 완료된 후 테스트할 수 있습니다. 당신을 위해 설치되었을 수 있습니다.
다운로드 주소: https://www.microsoft.com/en-US/download/details.aspx?id=48145

PS: 리소스를 직접 찾기가 너무 게으른 경우 환경에 필요한 리소스 주소는 다음과 같습니다. 구성(압축) 패키지에는 php7.1.10 버전 압축 패키지(64비트, 스레드 안전 버전), Apache2.4.28 압축 패키지(64비트, VC15 버전), mysql5.7.20(64비트), Visual C++ 2015(64)가 포함되어 있습니다. -bit) 위의 리소스는 Windows 버전입니다) :
링크 : http://pan.baidu.com/s/1eR7N3zk 비밀번호 : qr4b - 필수 리소스 패키지 설치


2. 시작 설치

폴더를 만듭니다. 다음으로 환경 콘텐츠를 빌드합니다. 여기서 만든 폴더 이름은 benxiaohai입니다.
1. PHP 설치
①benxiaohai 폴더 아래에 PHP 콘텐츠를 저장할 폴더를 만들고, 이 파일에 압축된 패키지를 다운로드하고 압축을 풉니다. 아래와 같이
Windows(Apache2.4+MySQL5.7+PHP7)에 php7 환경 구축을 소개합니다.
② 구성 파일 수정
1) G:benxiaohaiphp7.1.1 디렉터리에서 php.ini-development 파일을 수정하고, G:benxiaohaiphp7.1.1 디렉터리에서 php.ini-development 파일 이름을 변경합니다. php.ini로
2) 확장 디렉토리 수정

extension_dir = "G:/benxiaohai/php7.1.1/ext"
로그인 후 복사

3) 관련 확장 활성화
필요에 따라 관련 확장을 활성화합니다. 여기서는 다음 확장만 활성화했습니다.

extension=php_gd2.dllextension=php_curl.dllextension=php_mbstring.dllextension=php_openssl.dllextension=php_mysqli.dllextension=php_pdo_mysql.dll
로그인 후 복사

참고: php7에서는 php_mysql.dll 확장이 제거되었습니다. php_mysqli로 대체되었습니다.

2、安装apache
①将压缩文件httpd-2.4.28-Win64-VC15.zip解压到Apache24目录中,如下图
Windows(Apache2.4+MySQL5.7+PHP7)에 php7 환경 구축을 소개합니다.
②创建apache服务
打开cmd,输入”G:\benxiaohai\Apache24\Apache24\bin\httpd.exe” -k install -n Apache2.4,路径是你自己安装apache的路径。如下图。回车运行后,当出现The ‘Apache2.4’ service is successfully installed时表示安装成功。
Windows(Apache2.4+MySQL5.7+PHP7)에 php7 환경 구축을 소개합니다.
③安装成功后按win+R,输入services.msc回车,你会在服务列表中找到你的Apache2.4服务
Windows(Apache2.4+MySQL5.7+PHP7)에 php7 환경 구축을 소개합니다.
④配置apache
需要配置的文件:G:\benxiaohai\Apache24\Apache24\conf\httpd.conf
1)配置apache安装的目录

ServerRoot "G:/benxiaohai/Apache24/Apache24"
로그인 후 복사

2)配置你php项目的安放目录

DocumentRoot "G:/benxiaohai/www"<Directory "G:/benxiaohai/www">
로그인 후 복사
로그인 후 복사

3)加载php模块
在文件最后边添加如下配置

#php7 support
LoadModule php7_module "G:/benxiaohai/php7.1.1/php7apache2_4.dll"AddHandler application/x-httpd-php .php#configure the path to php.ini
PHPIniDir "G:/benxiaohai/php7.1.1"
로그인 후 복사

4)修改域名配置

ServerName localhost:80
로그인 후 복사

或者

ServerName 1270.0.1:80
로그인 후 복사

5)配置欢迎页(首页)

<IfModule dir_module>
    DirectoryIndex index.html index.php index.htm
</IfModule>
로그인 후 복사

⑥启动apache
在apache安装目录下点击ApacheMonitor.exe,启动apache,如下图
Windows(Apache2.4+MySQL5.7+PHP7)에 php7 환경 구축을 소개합니다.
⑦在上面配置php项目的安放目录下建一个test.php文件并在里边写入如下代码

<?phpphpinfo();
로그인 후 복사

⑧打开浏览器,输入localhost/test.php,看到如下界面,就说明你安装成功了!
Windows(Apache2.4+MySQL5.7+PHP7)에 php7 환경 구축을 소개합니다.
3、mysql5.7.20数据库安装
在官网下载的mysql5.7.20的64位压缩包中,解压后里边缺少my-default.ini文件,需自己创建
①将下载好的压缩包解压到mysql5.7目录下,如下图
Windows(Apache2.4+MySQL5.7+PHP7)에 php7 환경 구축을 소개합니다.
②修改my-default.ini文件
复制一份my-default.ini文件 ,并将其改名为my.ini,并添加如下配置

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES basedir = G:/benxiaohai/mysql5.7/mysql-5.7.20-winx64
datadir = G:/benxiaohai/mysql5.7/mysql-5.7.20-winx64/data
character_set_server=utf8 
port = 3306
로그인 후 복사

注:这里的data文件夹本来是不存在的,mysql会自动生成。
③添加环境变量,如下图,将mysql的解压目录添加到环境变量path中,我的是G:\benxiaohai\mysql5.7\mysql-5.7.20-winx64\bin,注意分号问题
Windows(Apache2.4+MySQL5.7+PHP7)에 php7 환경 구축을 소개합니다.
④安装
1)打开cmd,将路径转换到你安装mysql的路径下,然后服务安装命令,其中mysql是服务名称,my.ini是你上面复制的my-default.ini文件,当出现Service successfully installed.时表示服务安装成功,如下图

mysqld --install mysql --defaults-file=G:\benxiaohai\mysql5.7\mysql-5.7.20-winx64\my.ini
로그인 후 복사

Windows(Apache2.4+MySQL5.7+PHP7)에 php7 환경 구축을 소개합니다.
2)执行生成data文件指令(mysql初始化数据表数据,以及你以后创建表的数据目录)

mysqld --initialize
로그인 후 복사

3)执行启动服务指令

net start mysql
로그인 후 복사

Windows(Apache2.4+MySQL5.7+PHP7)에 php7 환경 구축을 소개합니다.
4)用编辑器打开G:\benxiaohai\mysql5.7\mysql-5.7.20-winx64\data目录下后缀为.err文件,第一次安装用户名一般为root,密码为空或者随机。
Windows(Apache2.4+MySQL5.7+PHP7)에 php7 환경 구축을 소개합니다.
5)登陆,输入如下指令,然后会要你输入密码,如果密码为空直接回车键,如果密码不为空,则输入密码后回车键。出现下图这表示登陆成功,mysql5.7在这里也就安装完成了。

mysql -u root -p
로그인 후 복사

Windows(Apache2.4+MySQL5.7+PHP7)에 php7 환경 구축을 소개합니다.


三、在安装过程中遇到的问题

1、启动apache 提示Starting httpd: AH00558
Starting httpd: AH00558: httpd: Could not reliably determine the server’s fully qualified domain name, using localhost.localdomain. Set the ‘ServerName’ directive globally to suppress this message
apache 启动出现这种错误的解决方法:
将 apache 的配置文件httpd.conf中 ServerName 改成可用域名或如下配置
ServerName localhost:80
2、安装完apache后,在浏览器中访问localhost时,一直出现的是IIS页面,这里需要把你本地的IIS服务关掉(本文开头有关闭该服务说明),并清理浏览器缓存后再访问。
3、在安装完apache和php后访问test.php时,出现403。可以从几个方面考虑,大多还是apache的httpd.conf配置问题
①首先要确保线面这个配置目录是对的

DocumentRoot "G:/benxiaohai/www"<Directory "G:/benxiaohai/www">
로그인 후 복사
로그인 후 복사

②其次是配置中对该目录权限配置,下三个配置与其有关,与之前apache版本的权限配置稍有不同,可以注意下

Options Indexes FollowSymLinks
AllowOverride NoneRequire all granted
로그인 후 복사

4、在安装完mysql之后,启动出现如下弹框。这个可以参考这个地址:http://blog.csdn.net/qq_26525215/article/details/53424152解决该问题。
Windows(Apache2.4+MySQL5.7+PHP7)에 php7 환경 구축을 소개합니다.
5、另外,在安装apache时要注意80端口是否被占用
6、如果出现提示VCRUNTIME140.dll丢失,可以安装Visual C++ 2015,文中开头有说明。

위 내용은 Windows(Apache2.4+MySQL5.7+PHP7)에 php7 환경 구축을 소개합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

Video Face Swap

Video Face Swap

완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

Windows 7에 MySQL을 설치할 수 있습니까? Windows 7에 MySQL을 설치할 수 있습니까? Apr 08, 2025 pm 03:21 PM

예, MySQL은 Windows 7에 설치 될 수 있으며 Microsoft는 Windows 7 지원을 중단했지만 MySQL은 여전히 ​​호환됩니다. 그러나 설치 프로세스 중에 다음 지점이 표시되어야합니다. Windows 용 MySQL 설치 프로그램을 다운로드하십시오. MySQL의 적절한 버전 (커뮤니티 또는 기업)을 선택하십시오. 설치 프로세스 중에 적절한 설치 디렉토리 및 문자를 선택하십시오. 루트 사용자 비밀번호를 설정하고 올바르게 유지하십시오. 테스트를 위해 데이터베이스에 연결하십시오. Windows 7의 호환성 및 보안 문제에 주목하고 지원되는 운영 체제로 업그레이드하는 것이 좋습니다.

PS의 로딩 속도 속도를 높이는 방법? PS의 로딩 속도 속도를 높이는 방법? Apr 06, 2025 pm 06:27 PM

느린 Photoshop 스타트 업 문제를 해결하려면 다음을 포함한 다중 프론트 접근 방식이 필요합니다. 하드웨어 업그레이드 (메모리, 솔리드 스테이트 드라이브, CPU); 구식 또는 양립 할 수없는 플러그인 제거; 정기적으로 시스템 쓰레기 및 과도한 배경 프로그램 청소; 주의를 기울여 관련없는 프로그램 폐쇄; 시작하는 동안 많은 파일을 열지 않도록합니다.

MySQL을 해결하는 방법은 로컬 호스트에 연결할 수 없습니다 MySQL을 해결하는 방법은 로컬 호스트에 연결할 수 없습니다 Apr 08, 2025 pm 02:24 PM

MySQL 연결은 다음과 같은 이유로 인한 것일 수 있습니다. MySQL 서비스가 시작되지 않았고 방화벽이 연결을 가로 채고 포트 번호가 올바르지 않으며 사용자 이름 또는 비밀번호가 올바르지 않으며 My.cnf의 청취 주소가 부적절하게 구성되어 있습니다. 1. MySQL 서비스가 실행 중인지 확인합니다. 2. MySQL이 포트 3306을들을 수 있도록 방화벽 설정을 조정하십시오. 3. 포트 번호가 실제 포트 번호와 일치하는지 확인하십시오. 4. 사용자 이름과 암호가 올바른지 확인하십시오. 5. my.cnf의 바인드 아드 드레스 설정이 올바른지 확인하십시오.

특정 시스템 버전에서 MySQL이보고 한 오류에 대한 솔루션 특정 시스템 버전에서 MySQL이보고 한 오류에 대한 솔루션 Apr 08, 2025 am 11:54 AM

MySQL 설치 오류에 대한 솔루션은 다음과 같습니다. 1. MySQL 종속성 라이브러리 요구 사항이 충족되도록 시스템 환경을주의 깊게 확인하십시오. 다른 운영 체제 및 버전 요구 사항이 다릅니다. 2. 오류 메시지를주의 깊게 읽고 프롬프트 (예 : 라이브러리 파일 누락 또는 부족한 권한)에 따라 종속성 설치 또는 Sudo 명령 사용과 같은 해당 조치를 취합니다. 3. 필요한 경우 소스 코드를 설치하고 컴파일 로그를주의 깊게 확인하십시오. 그러나 일정량의 Linux 지식과 경험이 필요합니다. 궁극적으로 문제를 해결하는 핵심은 시스템 환경 및 오류 정보를 신중하게 확인하고 공식 문서를 참조하는 것입니다.

PS의 수직 기준선을 당기는 방법 PS의 수직 기준선을 당기는 방법 Apr 06, 2025 pm 08:18 PM

Photoshop에서 수직 가이드를 당기기 : 통치자보기 (보기 & gt; inuler)를 활성화하십시오. 통치자의 수직 가장자리 위로 마우스를 마우스로 덮은 다음 커서는 이중 화살표가있는 수직선이되고 마우스를 잡고 드래그하여 참조 라인을 꺼냅니다. 가이드를 드래그하거나 십자가로 가져 가서 삭제를 클릭하십시오.

다운로드 후 MySQL을 설치할 수 없습니다 다운로드 후 MySQL을 설치할 수 없습니다 Apr 08, 2025 am 11:24 AM

MySQL 설치 실패의 주된 이유는 다음과 같습니다. 1. 권한 문제, 관리자로 실행하거나 Sudo 명령을 사용해야합니다. 2. 종속성이 누락되었으며 관련 개발 패키지를 설치해야합니다. 3. 포트 충돌, 포트 3306을 차지하는 프로그램을 닫거나 구성 파일을 수정해야합니다. 4. 설치 패키지가 손상되어 무결성을 다운로드하여 확인해야합니다. 5. 환경 변수가 잘못 구성되었으며 운영 체제에 따라 환경 변수를 올바르게 구성해야합니다. 이러한 문제를 해결하고 각 단계를 신중하게 확인하여 MySQL을 성공적으로 설치하십시오.

터미널에서 MySQL에 액세스 할 수 없습니다 터미널에서 MySQL에 액세스 할 수 없습니다 Apr 08, 2025 pm 04:57 PM

터미널에서 MySQL에 액세스 할 수 없음 : MySQL 서비스가 실행되지 않음; 연결 명령 오류; 불충분 한 권한; 방화벽 블록 연결; MySQL 구성 파일 오류.

MySQL을 복사하여 붙여 넣는 방법 MySQL을 복사하여 붙여 넣는 방법 Apr 08, 2025 pm 07:18 PM

MySQL에서 복사 및 붙여 넣기 단계는 다음 단계가 포함됩니다. 데이터를 선택하고 CTRL C (Windows) 또는 CMD C (MAC)로 복사; 대상 위치를 마우스 오른쪽 버튼으로 클릭하고 페이스트를 선택하거나 Ctrl V (Windows) 또는 CMD V (Mac)를 사용하십시오. 복사 된 데이터는 대상 위치에 삽입되거나 기존 데이터를 교체합니다 (데이터가 이미 대상 위치에 존재하는지 여부에 따라).

See all articles