>  기사  >  백엔드 개발  >  win에서 PHP 환경을 설정하는 방법

win에서 PHP 환경을 설정하는 방법

藏色散人
藏色散人원래의
2021-12-13 09:46:148161검색

win에서 PHP 환경을 구축하는 방법: 1. Apache를 다운로드하고 구성합니다. 2. PHP를 다운로드하여 wamp 디렉터리의 php 폴더에 추출합니다. 3. mysql을 다운로드하고 설치합니다.

win에서 PHP 환경을 설정하는 방법

이 기사의 운영 환경: Windows 7 시스템, PHP 버전 5.6, Dell G3 컴퓨터.

Windows 10에서 PHP 운영 환경 구축

저는 개발을 위해 항상 PHP 통합 환경(예: phpstudy, xampp 등)을 사용해 왔습니다. 저는 php+mysql+apache를 사용하여 독립적으로 구축해 본 적이 없습니다. 로컬에서 PHP 운영 환경을 구축하려고 했기 때문에 오늘 갑자기 그것을 구축해 보고 그 과정에서 어떤 문제가 발생할 수 있는지 알아보고 싶었습니다. 우선 필요한 구축 도구는 다음과 같습니다.

  • windows 운영 체제(내 컴퓨터는 win10)
  • apache
  • MySQL
  • php

먼저 Apache를 설치했습니다.

1.

Apache의 다운로드 주소는 http://www.apachelounge.com/download/입니다. 다운로드는 컴퓨터 구성에 따라 32비트 또는 64비트입니다. 여기서는

D 드라이브에 wamp

폴더를 만들고 이 디렉터리에 다운로드한 아파치의 압축을 풉니다. 다음으로 관리자 권한으로 cmd

를 실행한 후

d:wampApachebin 디렉터리로 단계별로 이동하여 이 디렉터리에서 httpd -k install 명령을 실행합니다. 처음으로

httpd를 실행했습니다. - k install

설치 명령에서 위에 표시된 문제가 발생했습니다. 이는 httpd.conf

구성 파일의 기본 경로가 잘못되었기 때문입니다. 실제 경로에 수동으로 다시 쓸 수 있습니다.

이 과정에서 Apache를 설치할 수 없는 상황도 발생했습니다. 나중에 확인해보니 이전에 설치한 Apache가 시스템 서비스로 설정되어 있어 삭제될 수 있었습니다. 삭제 작업은 다음과 같습니다(관리자 권한으로도 수행됨):

작업: 시작 표시줄에

services.msc

를 입력하여 시스템 서비스 목록을 엽니다. 표시된 대로

물론 다른 질문에 대해서도 만났습니다:

위 그림에서 Apache2.4를 마우스 오른쪽 버튼으로 클릭-"Properties

실행 파일의 경로가 잘못되었거나 이전 통합 환경의 경로(물론 제가 수정했습니다)).

다음과 같이 수정할 수 있습니다.

시작 검색 창에

"regedit"를 입력하세요.

레지스트리를 열고

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices

에서 필요한 서비스

Apache2.4를 찾아 "ImagePath"로 변경하세요. 실제 경로에 대한 키 값입니다. 물론 여기서 소개하는 내용은 Apache를 시작할 수 없는 상황에만 적용됩니다.

sc delete apache2.4
명령을 실행하면 위 작업을 수행할 필요가 없습니다. httpd -k install 실행을 마치고 다음 내용이 나타나면 로컬 아파치가 성공적으로 설치되었음을 의미합니다. 빨간색 상자의 오류는 내 판단에 따라 무시할 수 있습니다. 오류: localhost.localdomain. 이 메시지를 표시하지 않으려면 'ServerName' 지시문을 전역적으로 설정하십시오. Apache를 시작할 때 이 오류를 해결하려면: Apache 구성 파일 httpd.conf의 ServerName을 사용 가능한 도메인 이름으로 변경하거나 다음과 같이 ServerName을 구성하십시오. :80

브라우저에

http://localhost

를 입력하면 다음 페이지가 나타나면 Apache가 성공적으로 설치된 것입니다.

설치 참조 링크참조 링크

2.php 설치

다운로드 주소: https://windows.php.net/downloads/releases/

然后将下载的文件解压到wamp目录下的php文件夹(不要下载非线程安全的版本,里面没有phpX(5,7)apache2_4.dll的拓展文件),配置apache的时候要用到。

3.下载MySQL

接下来就是下载MySQL链接地址https://dev.mysql.com/downloads/mysql/,

我是下载的MySQL5.7版本的,根据你的操作系统下载32bit或者64bit

将下载的文件解压到wamp目录下的mysql文件夹。

4.修改配置文件

打开D:/wamp/apache/conf文件夹下的httpd.conf文件

找到#LoadModule xml2enc_module modules/mod_xml2enc.so这一行,在这一行下面添加一下内容

PHPIniDir "C:/wamp/php5.6/"
LoadModule php5_module "C:/wamp/php5.6/php5apache2_4.dll"

然后再找到 AddType application/x-gzip .gz .tg 这一行再下面添加

AddType application/x-httpd-php .php

apache的配置算是完成了。

然后再打开D:/wamp/php 文件夹下的php.ini-developement文件的文件名改为php.ini,然后对文件进行编辑,

; extension_dir = "./"
; On windows:
extension_dir = "d:/wamp/php5.6/ext"

date.timezone = Asia/Shanghai

取消此行的注释,并且填写ext文件夹的实际路径.

然后就是开启一些php的扩展文件

接下来就是配置MySQL了,打开进入到D:/wamp/mysql目录下新建my.ini配置文件,贴入一下内容

[mysql]
 
# 设置mysql客户端默认字符集
 
default-character-set=utf8 
 
[mysqld]
 
#设置3306端口
 
port = 3306 
 
# 设置mysql的安装目录
 
basedir=D:\wamp\mysql
 
# 设置mysql数据库的数据的存放目录
 
datadir=D:\wamp\mysql\data
 
# 允许最大连接数
 
max_connections=200
 
# 服务端使用的字符集默认为8比特编码的latin1字符集
 
character-set-server=utf8
 
# 创建新表时将使用的默认存储引擎
 
default-storage-engine=INNODB

以管理员的身份运行cmd,进入到D:/wamp/mysql/bin目录下安装MySQL服务,输入mysqld install(注意是mysqld不是mysql一定不要眼花)

命令行显示该行,表示安装成功

接下来输入mysqld --initialize创建data文件夹,否则后面无法启动MySQL服务;

然后输入net start mysql就可以启动MySQL服务了

输入mysql -u root -p,然后输入密码即可连接MySQL服务

可能会出现以下错误

这里现在下载的MySQL版本默认都不支持无密码验证,需要我们手动设置修改,打开my.ini文件,在文件末尾加上一句:

skip-grant-tables

然后重启MySQL(net stop mysql/net start mysql),此时可以不用密码进行连接,但许多功能受到了限制。先连接MySQL,然后选择user数据库修改root用户的密码。

update user set authentication_string=password("你设置的密码") where user = "root";

断开MySQL连接,将设置文件my.ini文件里刚刚加入的skip-grant-tables删除,重启MySQL服务,使用你设置的密码登陆。

推荐学习:《PHP视频教程

위 내용은 win에서 PHP 환경을 설정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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