Win 環境で php 環境を構築する方法: 1. Apache をダウンロードして設定します; 2. PHP をダウンロードして wamp ディレクトリの php フォルダーに解凍します; 3. mysql をダウンロードしてインストールします; 4.設定ファイル 以上です。
この記事の動作環境: Windows 7 システム、PHP バージョン 5.6、Dell G3 コンピューター。
window10 での PHP 動作環境の構築
開発前に、私は常に PHP 統合環境 (例: phpstudy、xampp など) を使用していましたが、 PHP mysql を使用しようとしたことはありませんでした。Apache は独自にローカルで PHP 実行環境を構築するため、途中でどのような問題が発生するかを確認するために、今日突然セットアップしてみようと思いました。まず第一に、必要な構築ツールは次のとおりです。
まず、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 が正常にインストールされたことを意味します。
ブラウザに
http://localhostと入力すると、次のページが表示されます。 Apache は正常にインストールされました。
2.php インストールダウンロード アドレス: https://windows.php.net/downloads /リリース/
然后将下载的文件解压到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 中国語 Web サイトの他の関連記事を参照してください。