win에서 PHP 환경을 구축하는 방법: 1. Apache를 다운로드하고 구성합니다. 2. PHP를 다운로드하여 wamp 디렉터리의 php 폴더에 추출합니다. 3. mysql을 다운로드하고 설치합니다.
이 기사의 운영 환경: Windows 7 시스템, PHP 버전 5.6, Dell G3 컴퓨터.
Windows 10에서 PHP 운영 환경 구축
저는 개발을 위해 항상 PHP 통합 환경(예: phpstudy, xampp 등)을 사용해 왔습니다. 저는 php+mysql+apache를 사용하여 독립적으로 구축해 본 적이 없습니다. 로컬에서 PHP 운영 환경을 구축하려고 했기 때문에 오늘 갑자기 그것을 구축해 보고 그 과정에서 어떤 문제가 발생할 수 있는지 알아보고 싶었습니다. 우선 필요한 구축 도구는 다음과 같습니다.
먼저 Apache를 설치했습니다.
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的时候要用到。
接下来就是下载MySQL链接地址https://dev.mysql.com/downloads/mysql/,
我是下载的MySQL5.7版本的,根据你的操作系统下载32bit或者64bit
将下载的文件解压到wamp目录下的mysql文件夹。
打开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 중국어 웹사이트의 기타 관련 기사를 참조하세요!