ホームページ >バックエンド開発 >PHPの問題 >Win環境でPHP環境を構築する方法

Win環境でPHP環境を構築する方法

藏色散人
藏色散人オリジナル
2021-12-13 09:46:148189ブラウズ

Win 環境で php 環境を構築する方法: 1. Apache をダウンロードして設定します; 2. PHP をダウンロードして wamp ディレクトリの php フォルダーに解凍します; 3. mysql をダウンロードしてインストールします; 4.設定ファイル 以上です。

Win環境でPHP環境を構築する方法

この記事の動作環境: Windows 7 システム、PHP バージョン 5.6、Dell G3 コンピューター。

window10 での PHP 動作環境の構築

開発前に、私は常に PHP 統合環境 (例: phpstudy、xampp など) を使用していましたが、 PHP mysql を使用しようとしたことはありませんでした。Apache は独自にローカルで PHP 実行環境を構築するため、途中でどのような問題が発生するかを確認するために、今日突然セットアップしてみようと思いました。まず第一に、必要な構築ツールは次のとおりです。

  • Windows オペレーティング システム (私のコンピュータは win10)
  • apache
  • MySQL
  • php

まず、Apache をインストールしました

1. Apache のインストール:

apache ダウンロード アドレス http://www.apachelounge.com/download/,コンピュータの構成に応じてダウンロード

#コンピュータの構成に基づいて、ダウンロードが 32 ビットか 64 ビットかを決定します。ここでは、D ドライブに wamp フォルダーを作成し、ダウンロードした Apache をこのディレクトリに解凍しました。次に、管理者として cmd を実行し、d:\wamp\Apache\bin ディレクトリに段階的に移動し、このディレクトリで httpd -k install # を実行します。 ##コマンド、

#httpd -k install

インストール コマンドを初めて実行したときに、上記の問題が発生しました。これは次の原因によるものと考えられます。 httpd.conf設定ファイルのデフォルトのパスが間違っています。手動で実際のパスに書き換えることができます。 途中、Apacheがインストールできない事態にも遭遇しましたが、後で確認したところ、以前インストールしたApacheがシステムサービスとして設定されており、削除できることを確認しました。

削除操作は次のとおりです (管理者としても実行されることに注意してください):

操作:

services.msc## と入力します。 # スタート バーで、システム サービス リストを開きます。

もちろん、この期間中に他の問題にも遭遇しました。 上図のApache2.4 ->>プロパティ

#実行ファイルのパスが間違っているか、以前の統合環境(もちろん、これは私によって変更されました)。

これは次のように変更できます。

スタートアップの検索バーに

「regedit」と入力します。

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services でレジストリを開きます。 \

の下に必要なサービス

Apache2.4

を追加し、その「ImagePath」キーの値を実際のパスに変更します。もちろん、ここで紹介するのはApacheが起動できない場合のみであり、

sc delete apache2.4
コマンドを実行する場合は上記の操作は必要ありません。 httpd -k install の実行が終了し、次の内容が表示されたら、ローカル Apache が正常にインストールされたことを意味します。

私の判断によると、赤枠内のエラーはもちろん、このエラーを解決することもできます:

localhost.localdomain. 'ServerName' ディレクティブをグローバルに設定して、このメッセージを抑制します. Apache 起動時のこのエラーの解決策: Apache の ServerName を変更します設定ファイル httpd.conf を使用可能なドメイン名に変更するか、ServerName を次のように設定します: localhost:80

ブラウザに

http://localhost

と入力すると、次のページが表示されます。 Apache は正常にインストールされました。

#インストール参照リンク参照リンク

2.php インストールダウンロード アドレス: https://windows.php.net/downloads /リリース/

然后将下载的文件解压到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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。