목차
서문
준비
Apache 설치
PHP安装
이때, Apache 아래의 bin 디렉터리에 cmd를 사용하여 httpd -k start를 입력합니다. 그런데 여기서 재시작 명령을 언급하겠습니다. 나중에 자주 사용하게 됩니다. httpd -k restart를 사용하면 여기에서 Apache 서비스가 시작됩니다. 물론 서비스 목록에서 수동으로 시작할 수도 있습니다. 물론, 스킬을 연습하기 위해서는 cmd에 직접 입력하는 것이 좋습니다.
PHP 설치
를 복사하세요. PHP의 구성 파일로
이름을 바꾼 다음
PHP连接MySQL
주제 PHP MySQL Apache+MySQL+PHP 환경 설치(예제 요약)

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

Jan 23, 2023 am 06:30 AM
php

이 기사는 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="/static/imghw/default1.png" data-src="https://img.php.cn/upload/article/000/000/067/61cc502f7dee8cebedccc27e3a7df26e-4.png" class="lazy" 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 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 옷 제거제

AI Hentai Generator

AI Hentai Generator

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

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
4 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
4 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
4 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 채팅 명령 및 사용 방법
4 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

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

SublimeText3 중국어 버전

SublimeText3 중국어 버전

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

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

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

Ubuntu 및 Debian용 PHP 8.4 설치 및 업그레이드 가이드 Ubuntu 및 Debian용 PHP 8.4 설치 및 업그레이드 가이드 Dec 24, 2024 pm 04:42 PM

PHP 8.4는 상당한 양의 기능 중단 및 제거를 통해 몇 가지 새로운 기능, 보안 개선 및 성능 개선을 제공합니다. 이 가이드에서는 Ubuntu, Debian 또는 해당 파생 제품에서 PHP 8.4를 설치하거나 PHP 8.4로 업그레이드하는 방법을 설명합니다.

PHP 개발을 위해 Visual Studio Code(VS Code)를 설정하는 방법 PHP 개발을 위해 Visual Studio Code(VS Code)를 설정하는 방법 Dec 20, 2024 am 11:31 AM

VS Code라고도 알려진 Visual Studio Code는 모든 주요 운영 체제에서 사용할 수 있는 무료 소스 코드 편집기 또는 통합 개발 환경(IDE)입니다. 다양한 프로그래밍 언어에 대한 대규모 확장 모음을 통해 VS Code는

PHP에서 HTML/XML을 어떻게 구문 분석하고 처리합니까? PHP에서 HTML/XML을 어떻게 구문 분석하고 처리합니까? Feb 07, 2025 am 11:57 AM

이 튜토리얼은 PHP를 사용하여 XML 문서를 효율적으로 처리하는 방법을 보여줍니다. XML (Extensible Markup Language)은 인간의 가독성과 기계 구문 분석을 위해 설계된 다목적 텍스트 기반 마크 업 언어입니다. 일반적으로 데이터 저장 AN에 사용됩니다

이전에 몰랐던 후회되는 PHP 함수 7가지 이전에 몰랐던 후회되는 PHP 함수 7가지 Nov 13, 2024 am 09:42 AM

숙련된 PHP 개발자라면 이미 그런 일을 해왔다는 느낌을 받을 것입니다. 귀하는 상당한 수의 애플리케이션을 개발하고, 수백만 줄의 코드를 디버깅하고, 여러 스크립트를 수정하여 작업을 수행했습니다.

JWT (JSON Web Tokens) 및 PHP API의 사용 사례를 설명하십시오. JWT (JSON Web Tokens) 및 PHP API의 사용 사례를 설명하십시오. Apr 05, 2025 am 12:04 AM

JWT는 주로 신분증 인증 및 정보 교환을 위해 당사자간에 정보를 안전하게 전송하는 데 사용되는 JSON을 기반으로 한 개방형 표준입니다. 1. JWT는 헤더, 페이로드 및 서명의 세 부분으로 구성됩니다. 2. JWT의 작업 원칙에는 세 가지 단계가 포함됩니다. JWT 생성, JWT 확인 및 Parsing Payload. 3. PHP에서 인증에 JWT를 사용하면 JWT를 생성하고 확인할 수 있으며 사용자 역할 및 권한 정보가 고급 사용에 포함될 수 있습니다. 4. 일반적인 오류에는 서명 검증 실패, 토큰 만료 및 대형 페이로드가 포함됩니다. 디버깅 기술에는 디버깅 도구 및 로깅 사용이 포함됩니다. 5. 성능 최적화 및 모범 사례에는 적절한 시그니처 알고리즘 사용, 타당성 기간 설정 합리적,

문자열로 모음을 계산하는 PHP 프로그램 문자열로 모음을 계산하는 PHP 프로그램 Feb 07, 2025 pm 12:12 PM

문자열은 문자, 숫자 및 기호를 포함하여 일련의 문자입니다. 이 튜토리얼은 다른 방법을 사용하여 PHP의 주어진 문자열의 모음 수를 계산하는 방법을 배웁니다. 영어의 모음은 A, E, I, O, U이며 대문자 또는 소문자 일 수 있습니다. 모음이란 무엇입니까? 모음은 특정 발음을 나타내는 알파벳 문자입니다. 대문자와 소문자를 포함하여 영어에는 5 개의 모음이 있습니다. a, e, i, o, u 예 1 입력 : String = "Tutorialspoint" 출력 : 6 설명하다 문자열의 "Tutorialspoint"의 모음은 u, o, i, a, o, i입니다. 총 6 개의 위안이 있습니다

PHP에서 늦은 정적 결합을 설명하십시오 (정적 : :). PHP에서 늦은 정적 결합을 설명하십시오 (정적 : :). Apr 03, 2025 am 12:04 AM

정적 바인딩 (정적 : :)는 PHP에서 늦은 정적 바인딩 (LSB)을 구현하여 클래스를 정의하는 대신 정적 컨텍스트에서 호출 클래스를 참조 할 수 있습니다. 1) 구문 분석 프로세스는 런타임에 수행됩니다. 2) 상속 관계에서 통화 클래스를 찾아보십시오. 3) 성능 오버 헤드를 가져올 수 있습니다.

php magic 방법 (__construct, __destruct, __call, __get, __set 등)이란 무엇이며 사용 사례를 제공합니까? php magic 방법 (__construct, __destruct, __call, __get, __set 등)이란 무엇이며 사용 사례를 제공합니까? Apr 03, 2025 am 12:03 AM

PHP의 마법 방법은 무엇입니까? PHP의 마법 방법은 다음과 같습니다. 1. \ _ \ _ Construct, 객체를 초기화하는 데 사용됩니다. 2. \ _ \ _ 파괴, 자원을 정리하는 데 사용됩니다. 3. \ _ \ _ 호출, 존재하지 않는 메소드 호출을 처리하십시오. 4. \ _ \ _ get, 동적 속성 액세스를 구현하십시오. 5. \ _ \ _ Set, 동적 속성 설정을 구현하십시오. 이러한 방법은 특정 상황에서 자동으로 호출되어 코드 유연성과 효율성을 향상시킵니다.

See all articles