ホームページ バックエンド開発 PHPチュートリアル ウィンドウ下にphp環境を構築する

ウィンドウ下にphp環境を構築する

Apr 20, 2018 am 10:07 AM
php window 建てる

この記事の内容は、ウィンドウの下での php 環境の構築に関するものです。必要な友人に参考にしていただけるように共有します。

各モジュールのダウンロード アドレスと個別のインストールの順序:

  • Apache

  • PHP

  • MySQL


Apacheをインストールします:

  • ApacheHaus を選択しますデバッグに便利です);対応するオペレーティング システム (32 ビットまたは 64 ビット) を選択します

    ApacheHaus  (方便于调试);

  • 选择对应操作系统,32位或64位;

  • D盘新建名为phpenv的文件夹D:phpenv,解压下载的压缩包到此文件夹(方便管理)

  • 修改 httpd.conf让 serverRoot 指向安装文件

  Define SRVROOT "D:/phpenv/Apache24"
ログイン後にコピー
  • 输入安装命令

    D:\phpenv\Apache24\bin>httpd -k install
    ログイン後にコピー
  • 输入启动命令

    D:\phpenv\Apache24\bin>httpd -k start
    ログイン後にコピー
  • 测试apache是否安装成功。浏览器输入http://localhost,出现 It works 即可

  • httpd.conf中写入PHP支持模块

# PHP环境添加模块LoadModule php5_module "D:/phpenv/php-5.6.36/php5apache2_4.dll" //php-5.6.36 为php安装目录名PHPIniDir "D:/Program Files/wamp/php-5.6.36/php.ini"# 添加PHP支持AddType application/x-httpd-php .php#添加首页文件类型支持<IfModule dir_module>
    DirectoryIndex index.html index.htm index.php
</IfModule>
ログイン後にコピー

安装PHP

  • 下载php,选择线程安全(Thread Safe)版本的PHP版本,解压到D:phpenvphp-5.6.36

  • php.ini-production文件重命名为php.ini,并进入文件将; extension_dir = "./"修改为extension_dir = "D:/phpenv/php-5.6.12/ext"

    开启以下文件(去掉前面的 ;)

extension=php_curl.dllextension=php_gd2.dllextension=php_imap.dllextension=php_mbstring.dllextension=php_mysql.dllextension=php_mysqli.dllextension=php_pdo_mysql.dllextension=php_snmp.dllextension=php_soap.dllextension=php_sockets.dll
ログイン後にコピー
  • 验证PHP是否安装完毕,在命令行输入:httpd -k restart重启服务。
    D:phpenvApache24htdocs路径下新建一个文件phpinfo.php,内容添加<?php phpinfo();?>,然后在浏览器输入http://localhost/phpinfo.php 测试。


安装apache遇到的一些问题

1.

Errors reported here must be corrected before the service can be started.

(OS 10013)以一种访问权限不允许的方式做了一个访问套接字的尝试。  : AH00072: make_sock: could not bind to address [::]:80(OS 10013)以一种访问权限不允许的方式做了一个访问套接字的尝试。  : AH00072: make_sock: could not bind to address 0.0.0.0:80AH00451: no listening sockets available, shutting down

AH00015: Unable to open logs
ログイン後にコピー

原因:端口被占用。

办法:修改 Apache24confhttpd.conf 文件中的 ListenServerName 端口号。

这里把 80 设置为 8080


2.

Errors reported here must be corrected before the service can be started.

(OS 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次。  : AH00072: make_sock: could not bind to address 0.0.0.0:443AH00451: no listening sockets available, shutting down

AH00015: Unable to open logs
ログイン後にコピー

原因:监听端口被占用。由于安装了Skype,开着 Skype 占用了 443 端口。

办法:修改 Apache24confextra 下的 httpd-ahssl.confhttpd-ssl.conf

D ディスク D:phpenvphpenv という名前の新しいフォルダーを作成し、ダウンロードしたファイルを解凍します。圧縮パッケージをこのフォルダーに保存します (管理を容易にするため)


httpd.conf を変更して、serverRoot がインストール ファイルを指すようにします

rrreee


インストール コマンドを入力します

rrreee

Enter起動コマンド

rrreee

Apache が正常にインストールされているかどうかをテストします。ブラウザに http://localhost と入力すると、It works が表示されます。次に、PHP サポート モジュールを httpd.conf に書き込みます


rrreee

🎜🎜PHPをインストールします🎜🎜🎜🎜🎜phpをダウンロードし、PHPのスレッドセーフバージョンを選択し、それをD:phpenvphp-5.6.36に抽出します🎜🎜🎜🎜はphp .ini-production ファイルを php.ini に変更し、そのファイルを入力して ; extension_dir = "./"extension_dir = "D: /phpenv/php-5.6.12/ext"🎜🎜次のファイルを開きます (前のファイルを削除します;)🎜🎜🎜rrreee🎜🎜🎜 PHP がインストールされているかどうかを確認し、コマンドラインに次のように入力します: httpd -k restartサービスを再起動します。 🎜パス D:phpenvApache24htdocs の下に新しいファイル phpinfo.php を作成し、<?php phpinfo();?> をcontent を選択し、ブラウザに http://localhost/phpinfo.php と入力してテストします。 🎜🎜🎜🎜🎜🎜Apache のインストール時にいくつかの問題が発生しました🎜🎜🎜1.🎜rrreee🎜 原因: ポートが占有されています。 🎜🎜方法: Apache24confhttpd.conf ファイル内の ListenServerName のポート番号を変更します。 🎜🎜ここで80から8080に設定します🎜🎜🎜2.🎜rrreee🎜 原因: リスニングポートが占有されています。 Skype がインストールされているため、Skype を開くとポート 443 が占有されます。 🎜🎜方法: Apache24confextra の下の httpd-ahssl.confhttpd-ssl.conf を変更します。 🎜🎜ここで 443 を 442 に変更します。 🎜🎜 参考資料: APACHE インストールチュートリアル 🎜🎜APACHE エラーレポート 🎜🎜 関連する推奨事項: 🎜🎜🎜🎜Centos 7 PHP サーバー環境の作成 🎜🎜🎜🎜Sublime Text3

以上がウィンドウ下にphp環境を構築するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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

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

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Dec 24, 2024 pm 04:42 PM

PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

CakePHP データベースの操作 CakePHP データベースの操作 Sep 10, 2024 pm 05:25 PM

CakePHP でデータベースを操作するのは非常に簡単です。この章では、CRUD (作成、読み取り、更新、削除) 操作について理解します。

CakePHP の日付と時刻 CakePHP の日付と時刻 Sep 10, 2024 pm 05:27 PM

Cakephp4 で日付と時刻を操作するには、利用可能な FrozenTime クラスを利用します。

CakePHP ファイルのアップロード CakePHP ファイルのアップロード Sep 10, 2024 pm 05:27 PM

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP について話し合う CakePHP について話し合う Sep 10, 2024 pm 05:28 PM

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

CakePHP バリデータの作成 CakePHP バリデータの作成 Sep 10, 2024 pm 05:26 PM

Validator は、コントローラーに次の 2 行を追加することで作成できます。

CakePHP のロギング CakePHP のロギング Sep 10, 2024 pm 05:26 PM

CakePHP へのログインは非常に簡単な作業です。使用する関数は 1 つだけです。 cronjob などのバックグラウンド プロセスのエラー、例外、ユーザー アクティビティ、ユーザーが実行したアクションをログに記録できます。 CakePHP でのデータのログ記録は簡単です。 log()関数が提供されています

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 Dec 20, 2024 am 11:31 AM

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、

See all articles