>  기사  >  주제  >  Apache+MySQL+PHP 환경 설치(예제 요약)

Apache+MySQL+PHP 환경 설치(예제 요약)

WBOY
WBOY앞으로
2023-01-23 06:30:011918검색

이 기사는 PHP에 대한 관련 지식을 제공하며, 주로 Apache, MySQL, PHP 환경 설치에 대한 내용을 소개합니다. 모두에게 도움이 되기를 바랍니다.

Apache+MySQL+PHP 환경 설치(예제 요약)

서문

최근 PHP 개발을 배우고 있다 보니 AMP, NMP 등의 환경에 참여하게 되는 것은 불가피합니다. 물론 처음에는 PHPWAMP, PHPStudy 등 통합 환경을 사용했습니다. 그런데 이전에 MySQL 서버를 설치한 적이 있어서 자체 MySQL을 다시 열면 이러한 통합 환경 때문에 내가 설치한 MySQL이 열리지 않는 것 같습니다(프로그래밍 실력이 약해서 바빠서 그랬던 것 같습니다) 서비스라던가 통합환경으로 바뀌어서 접속이 안되더군요.) 결국 이 문제는 해결하지 못했습니다.

하지만 해결책이 분명 있을 거라 믿습니다. 비록 결국 이 AMP 환경을 직접 설치하기로 결정했지만, 그런데 단순히 다른 사람의 사용자가 되는 것이 아니라 혼자서 Apache와 PHP를 배울 수 있었습니다.

준비

여기서는 설치 순서가 APM(Apache->PHP->MySQL)이라고 말씀드리고 싶습니다. 제가 알기로는 이후의 디버깅 환경 때문에 Apache를 먼저 설치해야 합니다. 등등 모두 Apache를 사용해야 합니다.

Apache 설치

  • 다운로드 링크: 여기는 Apache 공식 웹사이트입니다. 결국 인터페이스 버전은 다를 수 있습니다. 최신 버전을 선택하세요.

    다음 인터페이스로 이동하세요. 빨간색 상자에 있는 것이 컴파일된 환경입니다. 다음 세 가지는 환경을 로컬에서 개발하고 구축해야 하므로 빨간색 상자에 있는 링크를 선택하세요. Apache+MySQL+PHP 환경 설치(예제 요약)

    저는 여기서 Apache Haus를 선택했지만 Apache Lounge를 선택할 수도 있습니다. 물론 모든 사람이 이 인터페이스를 다운로드할 것이라고 믿지만 그래도 게시합니다. Apache+MySQL+PHP 환경 설치(예제 요약)

    다운로드 후 저장하려는 폴더에 압축을 푼다. 경로는 Apache+MySQL+PHP 환경 설치(예제 요약)C://Apache/

    다음으로 Apache+MySQL+PHP 환경 설치(예제 요약) 아래의 conf 폴더
    를 엽니다. 디렉토리를 열고 httpd.conf이 구성 파일을 엽니다. Apache의 기본 경로는 "c:Apache24"입니다(버전 번호는 다를 수 있음). 설치 경로와 다른 경우 경로 매개변수 구성을 수정해야 합니다.
  • Define SRVROOT "Your Apache Installation Directory"
  • 여기서 Define SRVROOT "C:/Apache"를 작성해야 합니다. "<br><img src="https://img.php.cn/upload/article/000/000/067/61cc502f7dee8cebedccc27e3a7df26e-4.png" alt="httpd.conf SRVRROOT 구성" loading="lazy "><code>Define SRVROOT "你的Apache+MySQL+PHP 환경 설치(예제 요약)"
    所以这里我应该写Define SRVROOT "C:/Apache"
    httpd.conf SRVRROOT配置
  • 当然还有一个最重要的端口,默认为80,但可能存在端口占用的情况。所以在开始前请在cmd中输入如下指令查看:
    netstat -anoApache+MySQL+PHP 환경 설치(예제 요약)물론 가장 중요한 포트도 있는데 기본적으로 80개인데 포트가 점유되어 있는 경우도 있을 수 있어요. 따라서 시작하기 전에 cmd에 다음 명령을 입력하여 확인하십시오.
  • netstat -ano
  • 포트가 사용 중이면 포트를 변경하고 Listen in
    httpd.conf🎜만 변경하세요. 여기서는 8499(QQ 번호의 앞자리)를 사용합니다🎜Apache+MySQL+PHP 환경 설치(예제 요약)
  • 이 작업을 모두 수행한 후 cmd에서 Apache 설치 디렉터리 아래 bin 폴더로 이동하여 cmd에 httpd -k install을 입력합니다. 이미 설치했기 때문에 표시할 수 없습니다. 성공적인 예입니다. 영어를 읽어보면 설치가 성공했는지 거의 알 수 있습니다. httpd -k install,因为我这边已经安装好了,所以无法展示成功的例子,大家看英文差不多就可以知道是否安装成功了。
  • 做完上一步的话,可以看到Apache+MySQL+PHP 환경 설치(예제 요약)已经被安装了。【查看方法:任务管理器->服务->查看服务】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 환경 설치(예제 요약)
  • 因为后续安装的需要,所以这里还是在Apache+MySQL+PHP 환경 설치(예제 요약)下的bin文件夹中用cmd输入httpd -k stop来暂停Apache+MySQL+PHP 환경 설치(예제 요약)来方便我们下一步PHP的安装,如果你只需要Apache,当然到这一步就完全ojbk了。

PHP安装

  • 首先还是po出来PHP下载地址:妙啊
  • 这里我下载的是线程安全版(不知道有啥区别,多多益善 )
  • 然后又是解压到自己想放PHP的目录,我这里还是放在了C://PHP/Apache+MySQL+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+MySQL+PHP 환경 설치(예제 요약)【보기 방법: 작업 관리자->서비스->서비스 보기】
  • Apache service

이때, Apache 아래의 bin 디렉터리에 cmd를 사용하여 httpd -k start를 입력합니다. 그런데 여기서 재시작 명령을 언급하겠습니다. 나중에 자주 사용하게 됩니다. httpd -k restart를 사용하면 여기에서 Apache 서비스가 시작됩니다. 물론 서비스 목록에서 수동으로 시작할 수도 있습니다. 물론, 스킬을 연습하기 위해서는 cmd에 직접 입력하는 것이 좋습니다.

php.ini-development

를 복사하세요. PHP의 구성 파일로

php.ini

이름을 바꾼 다음

php.ini

를 열어 수정합니다. php.ini에서

extension_dir
    을 찾아 주석을 제거하고 **"PHP 설치 경로 확장자"
  • 로 변경합니다. 저는
  • C:/PHP/**에 설치했으므로 여기에는 extension_dir = "이 있습니다. C:/PHP/ext"

Apache+MySQL+PHP 환경 설치(예제 요약)

🎜MySQL 설치🎜🎜🎜사실 작성하기에는 너무 게으른 편이지만 Noob [🎜MySQL 설치 튜토리얼🎜]에 가서 보세요, 아니면 나중에 할게요. 멋진 글이네요. 🎜🎜최신 버전의 MySQL은 여기 있습니다[🎜Address🎜]🎜🎜🎜🎜🎜🎜하지만 설치할때는 다른 서비스는 필요없기 때문에 MySQLServer만 설치했습니다. 이 설치 부분에서는 MySQL 설치 패키지를 저장하지 않았으므로 초보자 자습서를 확인하거나 CSDN을 찾아볼 수 있습니다. 여기서는 자세히 다루지 않겠지만 제가 선택한 🎜Server Only🎜에 대해 이야기해 보겠습니다. MySQL이 설치되면 모든 준비가 완료됩니다. 다음으로 Apache를 시작하여 PHP에 연결하고, PHP를 시작하여 MySQL에 연결합니다. 🎜🎜🎜AMP 연결 작업🎜🎜PHP에 대한 Apache 연결🎜🎜여기서 우리가 해야 할 가장 중요한 일은 Apache 설치 루트 디렉토리 아래 conf 폴더에 있는 🎜httpd.conf🎜를 수정하여 Apache와 PHP가 함께 작동하도록 구성하는 것입니다. 🎜🎜🎜모두 거부됨에서 모두 허용됨으로 변경(여기에 무료로 왔는데 이유는 모르겠습니다)🎜🎜
<directory></directory>
    AllowOverride none
    Require all granted
🎜🎜🎜
  • 增加一行AddType application/x-httpd-php .php,这个是用来增加Apache1对于php后缀文件的支持的。Apache+MySQL+PHP 환경 설치(예제 요약)

  • 现在需要Apache+MySQL+PHP 환경 설치(예제 요약)可以作为自己索引页,具体做法就是在DirectoryIndex index.html后面增加索引页index.php。Apache+MySQL+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+MySQL+PHP 환경 설치(예제 요약),依旧是在Apache根目录下的bin文件夹中打开cmd输入httpd -k stop,然后接下来我们配置PHP+MySQL。

PHP连接MySQL

这里我们要做的就是在PHP中加载连接MySQL的程序集。这边有PHP官网的教程【怎么打不开?!!

  • 打开php.ini ,在extension板块中找到extension=php_mysqli.dll然后给它去掉注释就行了。
    Apache+MySQL+PHP 환경 설치(예제 요약)

说明:不同的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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 juejin.im에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제