検索
ホームページバックエンド開発PHPの問題win7でのPHP環境構築方法を詳しく解説

win7 で PHP 環境を構築する方法: まず、apache24、php7、phpStorm をダウンロードし、次に「httpd.conf」ファイルを変更し、次に php モジュールをロードし、最後に php7 の環境変数を設定して Apache を再起動します。

win7でのPHP環境構築方法を詳しく解説

推奨: 「PHP ビデオ チュートリアル

最も詳細な win7 PHP 環境を手動で構築します: apache2.4.23 php7.0.11

##リソースのダウンロード (apache24、php7、phpStorm9)

apache24 設定ファイルの変更

##Apache のインストールと開始Service

##変更

php7.0.11構成ファイル 事前構成手順: コンピューターにはvc ランタイム ライブラリ環境。それ以外の場合は、VCRUNTIME140.dll がコンピューターにないことを示すプロンプトが表示されます (このバージョンでは VC14 コンパイルが必要なため、インストールの失敗を避けるために、vc_redist.x86.exe または vc_redist.x64 をインストールできます)。 exe を最初に)、コンピュータに Compare がインストールされている場合。より高いバージョンの .netFramework を使用している場合は、この問題は発生しません。

アドレス: 64 ビット バージョンのダウンロード アドレス、32 ビット バージョンのダウンロード アドレス

1. リソースのダウンロード (apache24 、php7、phpStorm9)

1.1

php ダウンロード:

#http://windows.php.net/download (公式 Web サイト)

##http://download.csdn.net/detail/sinat_31719925/9734797 (私がダウンロードしたバージョン)

ここでダウンロードしたのは php-7.0.11-Win32-VC14-x64 (64 ビット

スレッドセーフ バージョン ) です。 thread-safety

1.2 Apache HTTP Server (apache24) ダウンロード:

http: //www.apachelounge.com/download/ (公式 Web サイト) http://download.csdn.net/detail/sinat_31719925/9734773 (私がダウンロードしたバージョン)http:/ /download.csdn.net/detail/sinat_31719925/9734784 (このチュートリアルに基づいて修正されたバージョン)

ここでダウンロードされるのは httpd-2.4.23-win64-VC14

1.3

httpd-2.4.23-win64-VC14.zip と php-7.0 をそれぞれ .11-Win32-VC14-x64.zip を指定したディレクトリに解凍します:

ここで、E ドライブに解凍します:

##2.

Apache HTTP サーバー

apache24 )構成 E:\Apache24\conf をエディタで開きます (ここでは sublime3 を使用します)

ディレクトリ内の httpd.conf ファイル 2.1

Apache ルート ディレクトリを変更します: ServerRoot "E:/Apache24" 2.2 ドメイン名構成を変更します: ServerName 127.0.0.1:80 (注: ServerName の前に # を入れてください。番号を削除してください)

## 2.3

Webサイトのルートディレクトリを変更(2行変更)し、DocumentRoot「E:/Apache24/Workspace/www」を設定します (注: www フォルダーは Web サイトのルート ディレクトリであり、自分で作成する必要があります。作成しないとエラーが報告されます。同時に、下図に示すように、246 行目も変更する必要があります) www フォルダーは私が作成したもので、パスは ## です。

# 2.4

ウェルカム ページ (ホーム ページ) を設定します。DirectoryIndexindex.html は DirectoryIndexindex.phpindex.htmlindex に変更されます。 .htm

<IfModule dir_module>  
    DirectoryIndex index.php index.html index.htm
</IfModule>

は次のとおりです:

2.5
php モジュールの読み込み

#LoadModule xml2enc_module modules/mod_xml2enc.so に追加する

#load php module
LOadModule php7_module "E:/Php7/php7apache2_4.dll"
AddHandler application/x-httpd-php .php
#指定php.ini的位置(注意:需要把E:/Php7下的php.ini-development 重命名为 php.ini)
PHPIniDir "E:/Php7"

は次のとおりです。

代码说明:以 module 方式加载 php,指明 php 的配置文件 php.ini 的位置.

   2.6最后一步,检查刚刚配置的有没有错,在dos窗口(“win+r”快捷键输入cmd)里进入到apache安装目录apache24/bin 输入:httpd.exe -t 

如果显示如下图则表示apache配置文件已经修改无误(上面的2.1-2.5的操作没错):

如果错误的话,会提示你第几行出错的。

3.安装和启动Apache:

    3.1.安装服务:进入dos窗口(“win+r”快捷键输入cmd).进入到apache安装目录apache24/bin 输入  httpd.exe -k install

  (注意:httpd.exe -k install -n  是错的httpd.exe -k install 或者 httpd.exe -k install -n 服务名  才是对的,如果按httpd.exe -k install -n

    注册apache2.4服务的话,虽然可以注册,但是后期会因为这个导致无法启动服务,笔者就是因为这个导致无法启动apache,卡在这里两天。。羞涩,,) 

上边图中显示注册apache服务成功,你可以到系统的服务那里看下。

注意:Errors reported here must be corrected before the service can be started.不是错误而是提示你如果这行下边出现错误则解决错误后再启动!

 若想删除服务,可以继续看,否则可以跳过以下:

  成功安装服务后,可以在系统服务中看到Apache2.4,如果想删除此服务,进入到apache安装目录E:\Apache24\bin,

  方法一:可以在dos窗口中输入命令: sc delete 服务名(服务名在服务的属性中看,可以参考)

  

 方法二(推荐):通过删除服务命令: httpd.exe -k uninstall -n Apache2.4(服务名)

    3.2.启动服务:在dos窗口中进入E:\Apache24\bin目录,输入httpd.exe -k start   或者  net start apache2.4

 

 或者到apache安装目录 E:\Apache24\bin下 双击ApacheMonitor.exe,然后点击start,随后就可以在系统服务中看到apache2.4服务被启动了

   启动服务的过程中如果启动失败的话,可以参考博文:解决Apache/PHP无法启动的问题

  一般是80端口占用问题,解决:


# 查找占用80端口的进程pid  
netstat -ano|find ":80"  
  
# 假设该进程pid为2013,查看进程名称:  
tasklist /fi "pid eq 2013"  

# 杀掉该进程命令  
taskkill /f /pid 2013

  3.3在浏览器中输入http://localhost/如果出现以下信息,则表明配置成功(思维焦点博客园:xiezhidong.cnblogs.com):

 我们已经在apache指定了自定义的工作路径,如下所示:

而且,我们已经在路径下放了一个test.php文件,



<title>Test PHP5</title>


    <center>
    <h1 id="This-is-test-information">This is test information</h1>
    </center>
    <hr>
    <?php         phpinfo();    ?>

那么,就可以通过在浏览器url输入:  http://localhost/index.php  来测试apache成功加载php解释器:

 

 

3.php7.0.11配置

  3.1用编辑器打开E:\Php7目录下的php.ini文件,将 ;extension_dir = "ext" 修改为 extension_dir = "E:/Php7/ext"   (注意要把前面的分号去掉)

  3.2打开(也就是把前面的分号去掉)用于连接 数据库(Mysql)的模块


extension=php_mysql.

如下:

 

  3.3.配置php7的环境变量(可以略过

  顺便配置环境变量方便以后的pear安装,不然dos窗口下操作还要先找到安装目录:

① 右击我的电脑-属性-高级-环境变量

②找到 Path 这一项,在最后加入你的 PHP 目录和类库所在的路径,包括前面的“;”(例如:;E:\Php7;E:\Php7\ext

③点击系统变量的“新建”按钮并在“变量名”中输入“PHPRC”,在“变量值”中输入 php.ini 文件所在的目录(例如:E:\Php7) ,这个步骤是为了让windows找到php.ini.

 

 


 

以上がwin7でのPHP環境構築方法を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
酸とベースデータベース:違いとそれぞれを使用するタイミング。酸とベースデータベース:違いとそれぞれを使用するタイミング。Mar 26, 2025 pm 04:19 PM

この記事では、酸とベースのデータベースモデルを比較し、その特性と適切なユースケースを詳述しています。酸は、財務およびeコマースアプリケーションに適したデータの整合性と一貫性を優先し、ベースは可用性に焦点を当て、

PHPセキュアファイルアップロード:ファイル関連の脆弱性の防止。PHPセキュアファイルアップロード:ファイル関連の脆弱性の防止。Mar 26, 2025 pm 04:18 PM

この記事では、コードインジェクションのような脆弱性を防ぐために、PHPファイルのアップロードを確保することについて説明します。ファイルタイプの検証、セキュアストレージ、およびアプリケーションセキュリティを強化するエラー処理に焦点を当てています。

PHP入力検証:ベストプラクティス。PHP入力検証:ベストプラクティス。Mar 26, 2025 pm 04:17 PM

記事では、組み込み関数、ホワイトリストアプローチ、サーバー側の検証などの手法に焦点を当てたセキュリティを強化するためのPHP入力検証のベストプラクティスについて説明します。

PHP APIレート制限:実装戦略。PHP APIレート制限:実装戦略。Mar 26, 2025 pm 04:16 PM

この記事では、Token BucketやLeaky BucketなどのアルゴリズムやSymfony/Rate-Limiterなどのライブラリを使用するなど、PHPでAPIレート制限を実装するための戦略について説明します。また、監視、動的に調整されたレートの制限、および手をカバーします

PHPパスワードハッシュ:password_hashおよびpassword_verify。PHPパスワードハッシュ:password_hashおよびpassword_verify。Mar 26, 2025 pm 04:15 PM

この記事では、パスワードを保護するためにPHPでpassword_hashとpassword_verifyを使用することの利点について説明します。主な議論は、これらの関数が自動塩の生成、強力なハッシュアルゴリズム、およびSecurを通じてパスワード保護を強化するということです

OWASPトップ10 PHP:共通の脆弱性を説明し、軽減します。OWASPトップ10 PHP:共通の脆弱性を説明し、軽減します。Mar 26, 2025 pm 04:13 PM

この記事では、PHPおよび緩和戦略におけるOWASPトップ10の脆弱性について説明します。重要な問題には、PHPアプリケーションを監視および保護するための推奨ツールを備えたインジェクション、認証の壊れ、XSSが含まれます。

PHP XSS予防:XSSから保護する方法。PHP XSS予防:XSSから保護する方法。Mar 26, 2025 pm 04:12 PM

この記事では、PHPでのXSS攻撃を防ぐための戦略について説明し、入力の消毒、出力エンコード、セキュリティを向上させるライブラリとフレームワークの使用に焦点を当てています。

PHPインターフェイスvs抽象クラス:それぞれを使用する時期。PHPインターフェイスvs抽象クラス:それぞれを使用する時期。Mar 26, 2025 pm 04:11 PM

この記事では、PHPでのインターフェイスと抽象クラスの使用について説明し、それぞれをいつ使用するかに焦点を当てています。インターフェイスは、無関係なクラスや複数の継承に適した、実装なしで契約を定義します。抽象クラスは共通の機能を提供します

See all articles

ホット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ヘンタイを無料で生成します。

ホットツール

mPDF

mPDF

mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Dreamweaver Mac版

Dreamweaver Mac版

ビジュアル Web 開発ツール