ホームページ  >  記事  >  バックエンド開発  >  ウィンドウ下にphp環境を構築する

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

不言
不言オリジナル
2018-04-20 10:07:373835ブラウズ

この記事の内容は、ウィンドウの下での 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,内容添加1c54a2ccadef45a7573e3649bdfd6f57,然后在浏览器输入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 を作成し、1c54a2ccadef45a7573e3649bdfd6f57 を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 までご連絡ください。