이 기사는 PHP에 대한 관련 지식을 제공하며, 주로 Apache, MySQL, PHP 환경 설치에 대한 내용을 소개합니다. 모두에게 도움이 되기를 바랍니다.
서문
최근 PHP 개발을 배우고 있다 보니 AMP, NMP 등의 환경에 참여하게 되는 것은 불가피합니다. 물론 처음에는 PHPWAMP, PHPStudy 등 통합 환경을 사용했습니다. 그런데 이전에 MySQL 서버를 설치한 적이 있어서 자체 MySQL을 다시 열면 이러한 통합 환경 때문에 내가 설치한 MySQL이 열리지 않는 것 같습니다(프로그래밍 실력이 약해서 바빠서 그랬던 것 같습니다) 서비스라던가 통합환경으로 바뀌어서 접속이 안되더군요.) 결국 이 문제는 해결하지 못했습니다.
하지만 해결책이 분명 있을 거라 믿습니다. 비록 결국 이 AMP 환경을 직접 설치하기로 결정했지만, 그런데 단순히 다른 사람의 사용자가 되는 것이 아니라 혼자서 Apache와 PHP를 배울 수 있었습니다.
준비
여기서는 설치 순서가 APM(Apache->PHP->MySQL)이라고 말씀드리고 싶습니다. 제가 알기로는 이후의 디버깅 환경 때문에 Apache를 먼저 설치해야 합니다. 등등 모두 Apache를 사용해야 합니다.
Apache 설치
- 다운로드 링크: 여기는 Apache 공식 웹사이트입니다. 결국 인터페이스 버전은 다를 수 있습니다. 최신 버전을 선택하세요.
다음 인터페이스로 이동하세요. 빨간색 상자에 있는 것이 컴파일된 환경입니다. 다음 세 가지는 환경을 로컬에서 개발하고 구축해야 하므로 빨간색 상자에 있는 링크를 선택하세요.
저는 여기서 Apache Haus를 선택했지만 Apache Lounge를 선택할 수도 있습니다. 물론 모든 사람이 이 인터페이스를 다운로드할 것이라고 믿지만 그래도 게시합니다.
다운로드 후 저장하려는 폴더에 압축을 푼다. 경로는C://Apache/
다음으로아래의 conf 폴더
를 엽니다. 디렉토리를 열고 httpd.conf이 구성 파일을 엽니다. Apache의 기본 경로는 "c:Apache24"입니다(버전 번호는 다를 수 있음). 설치 경로와 다른 경우 경로 매개변수 구성을 수정해야 합니다. - 여기서
Define SRVROOT "C:/Apache"를 작성해야 합니다. "<br><img src="/static/imghwm/default1.png" data-src="https://img.php.cn/upload/article/000/000/067/61cc502f7dee8cebedccc27e3a7df26e-4.png?x-oss-process=image/resize,p_40" class="lazy" alt="httpd.conf SRVRROOT 구성" loading="lazy "><code>Define SRVROOT "你的Apache+MySQL+PHP 환경 설치(예제 요약)"
所以这里我应该写Define SRVROOT "C:/Apache"
- 当然还有一个最重要的端口,默认为80,但可能存在端口占用的情况。所以在开始前请在cmd中输入如下指令查看:
netstat -ano
물론 가장 중요한 포트도 있는데 기본적으로 80개인데 포트가 점유되어 있는 경우도 있을 수 있어요. 따라서 시작하기 전에 cmd에 다음 명령을 입력하여 확인하십시오.
-
포트가 사용 중이면 포트를 변경하고 Listen in
httpd.conf🎜만 변경하세요. 여기서는 8499(QQ 번호의 앞자리)를 사용합니다🎜 - 이 작업을 모두 수행한 후 cmd에서 Apache 설치 디렉터리 아래 bin 폴더로 이동하여 cmd에
httpd -k install
을 입력합니다. 이미 설치했기 때문에 표시할 수 없습니다. 성공적인 예입니다. 영어를 읽어보면 설치가 성공했는지 거의 알 수 있습니다.httpd -k install
,因为我这边已经安装好了,所以无法展示成功的例子,大家看英文差不多就可以知道是否安装成功了。 - 做完上一步的话,可以看到Apache+MySQL+PHP 환경 설치(예제 요약)已经被安装了。【查看方法:任务管理器->服务->查看服务】
- 这时候还是在Apache底下的bin目录下用cmd输入
httpd -k start
,这里顺带一提重启命令,后面会经常用到httpd -k restart
,到这里Apache+MySQL+PHP 환경 설치(예제 요약)就启动了,当然你也可以在服务列表里面手动启动它不,这不够B格 ,当然为了锻炼技术还是建议自己cmd输入。 - 现在浏览器里输入
localhost:【端口号】
就可以查看Apache是否启动成功了。我这边本地自己配制的端口号为8499(本人QQ开头),所以我在浏览器中输入localhost:8499
,看到如下界面说明安装成功。 - 因为后续安装的需要,所以这里还是在Apache+MySQL+PHP 환경 설치(예제 요약)下的bin文件夹中用cmd输入
httpd -k stop
来暂停Apache+MySQL+PHP 환경 설치(예제 요약)来方便我们下一步PHP的安装,如果你只需要Apache,当然到这一步就完全ojbk了。
Define SRVROOT "Your Apache Installation Directory"
netstat -ano
PHP安装
- 首先还是po出来PHP下载地址:妙啊
- 这里我下载的是线程安全版(不知道有啥区别,多多益善 )
- 然后又是解压到自己想放PHP的目录,我这里还是放在了C://PHP/
- 然后将 PHP 的根目录下的php.ini-development复制一份并改名为php.ini,作为PHP的配置文件,然后我们打开php.ini进行修改。在php.ini中找到extension_dir,去掉注释将其修改为**“PHP安装路径ext”,我安装在了C:/PHP/**,所以我这边是
extension_dir = "C:/PHP/ext"
이전 단계를 완료하면 Apache 서비스가 설치된 것을 확인할 수 있습니다.【보기 방법: 작업 관리자->서비스->서비스 보기】

이때, Apache 아래의 bin 디렉터리에 cmd를 사용하여 httpd -k start
를 입력합니다. 그런데 여기서 재시작 명령을 언급하겠습니다. 나중에 자주 사용하게 됩니다. httpd -k restart
를 사용하면 여기에서 Apache 서비스가 시작됩니다. 물론 서비스 목록에서 수동으로 시작할 수도 있습니다. 물론, 스킬을 연습하기 위해서는 cmd에 직접 입력하는 것이 좋습니다.
- 이제 브라우저에
- 후속 작업으로 인해 설치가 필요하므로 여기서는 Apache 설치 디렉터리 아래의 bin 폴더에 cmd를 사용하여
httpd -k stop
을 입력하여 Apache만 필요한 경우 다음 단계의 PHP 설치를 용이하게 하기 위해 Apache 서비스를 일시 중지합니다. , 물론 이 시점에서는 완전히 ojbk입니다. -
먼저 PHP 다운로드 주소를 게시하세요: Wonderful
여기서 다운로드한 것은 스레드 안전 버전입니다. 차이점을 알면 더 좋습니다) 그런 다음 PHP를 넣을 디렉토리에 압축을 푼 다음 여기에 넣습니다 - C://PHP/
localhost:[포트 번호]
를 입력하여 Apache가 성공적으로 시작되었는지 확인하세요. 로컬에서 준비한 포트번호는 8499(내 이름은 QQ로 시작함)이므로 브라우저에 localhost:8499
를 입력했고, 아래와 같은 인터페이스를 보니 설치에 성공한 것입니다. 
PHP 설치
를 복사하세요. PHP의 구성 파일로
php.ini이름을 바꾼 다음
php.ini를 열어 수정합니다. php.ini에서
extension_dir- 을 찾아 주석을 제거하고 **"PHP 설치 경로 확장자"
- 로 변경합니다. 저는 C:/PHP/**에 설치했으므로 여기에는
extension_dir = "이 있습니다. C:/PHP/ext"
<directory></directory> AllowOverride none Require all granted🎜🎜🎜
增加一行AddType application/x-httpd-php .php,这个是用来增加Apache1对于php后缀文件的支持的。
现在需要Apache+MySQL+PHP 환경 설치(예제 요약)可以作为自己索引页,具体做法就是在DirectoryIndex index.html后面增加索引页index.php。
到了这一步我们基本完成了步骤,这时候我们可以在Apache根目录/htdocs/【我这里是C:\Apache\htdocs】下创建一个HelloPHP.php (只是我想这么叫) ,里面输入:
<?phpphpinfo ();?>
- 接下来测试一下吧,在Apache根目录下的bin目录打开cmd输入
httpd -k start
启动Apache,然后打开浏览器,输入:localhost:【你的端口】/HelloPHP.php,这里我是localhost:8499/HelloPHP.php
,不记得端口号的可以查看上面,配置在httpd.conf里面啦,Listen对应的值。打开之后大概显示如下。 - 这时候我们还是要再次关闭Apache+MySQL+PHP 환경 설치(예제 요약),依旧是在Apache根目录下的bin文件夹中打开cmd输入
httpd -k stop
,然后接下来我们配置PHP+MySQL。
PHP连接MySQL
这里我们要做的就是在PHP中加载连接MySQL的程序集。这边有PHP官网的教程【怎么打不开?!!】
- 打开php.ini ,在extension板块中找到extension=php_mysqli.dll然后给它去掉注释就行了。
说明:不同的PHP版本可能提供不同的连接mysq的程序集,去ext文件夹下看看PHP提供的是什么这里就写什么。不同的程序集可能在连接数据库的时候使用的函数也不一样。
- 这时候我们找到前文的HelloPHP.php修改为如下内容:
<?php $mysqli = mysqli_connect("localhost","root","这里是你安装MySQL时候的密码") or die("cannt connet"); ?>
- 启动Apache+MySQL+PHP 환경 설치(예제 요약) ,在Apache根目录下的bin目录打开cmd输入
httpd -k start
启动Apache,然后打开浏览器,输入:localhost:【你的端口】/HelloPHP.php,这里我是localhost:8499/HelloPHP.php
,不记得端口号的可以查看上面,配置在httpd.conf里面啦,Listen对应的值。然后发现没有错误信息,那么到此AMP环境的搭建就完成了。
推荐学习:《PHP视频教程》
위 내용은 Apache+MySQL+PHP 환경 설치(예제 요약)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

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

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

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

PhpStorm 맥 버전
최신(2018.2.1) 전문 PHP 통합 개발 도구

맨티스BT
Mantis는 제품 결함 추적을 돕기 위해 설계된 배포하기 쉬운 웹 기반 결함 추적 도구입니다. PHP, MySQL 및 웹 서버가 필요합니다. 데모 및 호스팅 서비스를 확인해 보세요.

WebStorm Mac 버전
유용한 JavaScript 개발 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

MinGW - Windows용 미니멀리스트 GNU
이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.
