検索
ホームページバックエンド開発PHPチュートリアルWindows での PHPlet のインストール_PHP チュートリアル
Windows での PHPlet のインストール_PHP チュートリアルJul 21, 2016 pm 04:09 PM
phpwindows使用存在するインストールとは単純

PHPlet是什么?
很简单,它是一个使用PHP编写的Web服务器,可以替代我们常用的Apache或IIS。
为什么要介绍PHPlet?
因为它是PHPer们学习Web服务器原理的捷径。
因为它的程序结构很好,类似Java的面向对象编程,有很好的参考价值。
因为我认为PHP5和PHPlet相继发布稳定版本后,PHP5+PHPlet+SQLite(PPS)将是小型应用、程序演示的另外一种选择。
现在大部分的小型应用或者程序演示都是把Apache+PHP+MySQL(APM结构)做成exe或rpm安装包,它的容量在8M-45M左右。如果使用了PPS结构整个系统将会缩减到2-3M之内(SQLite是嵌入式数据库),而且省去了对Apache和MySQL的依赖。
PHPlet的运行方式?
PHPlet使用php_socktes.dll实现端口侦听。
PHPlet是常驻内存的,可以使用srvany.exe将它作为NT的服务运行。
PHPlet的多进程功能只能运行在Linux、FreeBSD、*unx系统等系统下,这是因为PHP的“进程控制函数库”不支持Win32平台。

好了,废话不多说,马上进入我们的PHPlet之旅。

一.资源下载:
l          PHP
ZIP-Format: http://cn.php.net/download/
TGZ-Format: http://cn.php.net/download/
要下载最新的稳定版本,这样会得到更好的性能和稳定性。我用的是PHP4.3.6,写这篇文档时PHP5还在测试阶段。
要下载ZIP包而不是安装包,因为安装版(其实是简化版)中没有我们需要的DLL动态链接库。

l           PHPlet
ZIP-Format: http://phplet.sourceforge.net/
TGZ-Format: http://phplet.sourceforge.net/
要下载最新的稳定版本,这样会得到更好的性能和稳定性。我用的是PHPlet0.0.7,写这篇文档时还没有稳定版本。

二.安装:
l          PHP

解压缩到D:\PHP4:
如果你是初学者最好释放到我说的目录,否则后面会带来一些麻烦。
创建cli_php.exe:
将D:\PHP4\cli\php.exe复制到D:\PHP4\cli_php.exe。
它是PHPlet的启动程序,复制到D:\PHP4是为了能跟php.exe共享php.ini。
PEAR的安装:
PHPlet扩展了Pear的类库,那么我们先来安装Pear。
前提是你的电脑处于连线状态,因为安装程序需要下载一部分组件(还没研究如何不下载)。
另外你的身份必须是Administrator,因为安装程序中会在Windows目录下创建pear.ini。
一切准备就绪后运行D:\PHP4\go-pear.bat开始安装。

第一步. 直接按回车(也可以CTRL+C退出:D):
Welcome to go-pear!

Go-pear will install the 'pear' command and all the files needed by
it.  This command is your tool for PEAR installation and maintenance.

Go-pear also lets you download and install the PEAR packages bundled
with PHP: DB, Net_Socket, Net_SMTP, Mail, XML_Parser, PHPUnit-0.6.2.

If you wish to abort, press Control-C now, or press Enter to continue:

 
第二步. 输入Pear下载地址:
用来指定Pear组件的下载地址和端口,可以直接按回车。
HTTP proxy (http://user:password@proxy.myhost.com:port), or Enter for none::

 
第三步. PHP路径设置:
一共7项,输入相应的序号就可以修改,输入"all"是修改全部,一般情况下只需要修改第7项。
选择第7项后会弹出一个windows的选择目录对话框,选择D:\PHP4。
Below is a suggested file layout for your new PEAR installation.  To
change individual locations, type the number in front of the
directory.  Type 'all' to change all of them or simply press Enter to
accept these locations.

 1. Installation prefix                           : D:\PHP4
 2. Binaries directory                          : $prefix
 3. PHP code directory ($php_dir)   : $prefix\pear
 4. Documentation base directory   : $php_dir\docs
 5. Data base directory                      : $php_dir\data
 6. Tests base directory                    : $php_dir\tests
 7. php.exe path                                  :

1-7, 'all' or Enter to continue:


4. 確認:
PHPlet が使用しているコンポーネントがインストールされているかどうかを確認します。
次の PEAR パッケージが PHP にバンドルされています: DB、Net_Socket、Net_SMTP、
Mail、XML_Parser、PHPUnit-0.6.2。
これらもインストールしますか? [Y/n] :


5.コンポーネントをダウンロードします:
インストーラーがコンポーネントを自動的にダウンロードしてインストールするまで、数分お待ちください。
「PHPUnit-0.6.2」のダウンロード中にエラーが発生した場合は、ネットワーク接続を確認する必要があります。 (ネットワークが正常であれば、通常は問題ありません。http://pear.php.net にアクセスして試してください)
zlib の読み込み: ok
ローカル パッケージの使用: PEAR.... .....ok
ローカル パッケージの使用: Archive_Tar....ok
ローカル パッケージの使用: Console_Getopt....ok
ローカル パッケージの使用: XML_RPC....ok
ブートストラップ: PEAR.... ......(ローカル) ok
ブートストラップ: Archive_Tar....(ローカル) ok
ブートストラップ: Console_Getopt.... .(ローカル) ok
ローカルパッケージの使用: DB....ok
ローカルパッケージの使用: Net_Socket....ok
ローカルパッケージの使用: Net_SMTP... ......ok
使用中ローカル パッケージ: Mail....ok
ローカル パッケージの使用: XML_Parser....ok
パッケージのダウンロード: PHPUnit-0.6.2 ....

OK、Pear は完了しましたここに設置されています。
php.ini を変更します:
D:PHP4php.ini-dist の名前を php.ini に変更して開きます。

見つかりました:
; Windows: "path1;path2"
;include_path = ".;c:phpincludes"
に変更されました:
; Windows: "path1;path2"
include_path = ".;D:PHP4includes;D:PHP4PEAR "

見つかりました: extension_dir = "./" 変更します: extension_dir = "D:PHP4extensions"

見つかりました: ;extension=php_sockets.dll 変更します: extension=php_sockets.dll


l PHPlet

を D に変更します: PHP4PHPlet:
初心者の場合は、上記のディレクトリにリリースするのが最善です。そうしないと、後で問題が発生します。
設定ファイルを変更します:
D:PHP4PHPletconfigphplet.confを開きます

「WEB_ROOT」を「D:\PHP4\PHPlet\www」に変更しました
「HTTP_HOSTNAME」を「localhost」に変更しました
「HTTP_HOSTPORT」を「8080」に変更しました「
「HTTP_SERVER_MODE」が「sequential」に変更されました
「HTTP_SERVER_DEBUG」が「false」に変更されました
「PHP_EXECUTABLE」が「D:\PHP4\php.exe」に変更されました
「CLASSLOADER_SINTAX_CHECK」が「false」に変更されました
変更スタートアップ ファイル:
D:PHP4PHPletbinphpletstart.bat を開きます

link:http://www.knowsky.com

"PHP_EXE" を次のように変更します: D:PHP4cli_php.exe
3 つを開始します。サーバーを起動してください!
D:PHP4PHPletbin に移動し、phpletstart.bat をダブルクリックしてサービスを開始します。
それでは、ブラウザを開いて http://localhost:8080/phplet/HelloWorld と入力して効果を確認してください。
4. パフォーマンステスト
HelloWorld.phpをどれだけ変更(または削除)しても、一度実行すると、2回目の更新の結果は変わらないことがわかりました(Javaサーブレットと同様) 、そうですか?) サーバーが再起動されない限り。したがって、予想通り、そのパフォーマンスは素晴らしいに違いないと感じています。私のテスト結果をご覧ください:
サーバー A (PHP4+PHPlet)、特にひどい AMD K6-2 400 + 128M。
クライアント B (Windows2003+IE6)、P42.6G + 500M
クライアント B は、URL http://192.168.0.15:8080/PHPler/HelloWord.php を入力し、F5 を 1 分間押し続けます。サーバー A は CPU を占有します。 60%です。 Apache2+PHP4(CGIモード)の場合、この頻度で更新を続けると100%になる可能性があります。

もちろん、上記は一方的なテストにすぎません。WEB サービスとしてより重要なのは、時間の制約があるため、より詳細なテストを行う時間はありません。さらにテストを行った後、一緒に話し合うことができます。
5. 注意事項
1. 上で述べたように、PHPlet プログラミングは、一度実行される限り、2 回目の更新の結果に関係なく、Java サーブレットに似ています。変更されません。
2. PHPlet の HTTP_HOSTNAME (ホスト名) を localhost ではなく自分の IP に設定することをお勧めします。そうしないと、他のホストがその IP を介してアクセスできなくなります。
3. プログラム内で exit を使用しないでください。終了するには return を使用してください。そうしないと、PHPlet サーバーがシャットダウンされます。
4. print または echo は文字列を端末に出力するため、文字列を入力するには $response->write() メソッドを使用する必要があります。
5. PHPlet は仮想ディレクトリと仮想ホスト機能をサポートしていません。
6. 結論
この記事を書くまで私は Pear、PHPlet、および Socktes 関数ライブラリに慣れていないため、いくつかの用語が十分に正確でない可能性がありますので、修正を歓迎します。
PHPlet やその他の Web サーバーに精通している友人は、お互いにコミュニケーションをとることを望んでいます。質問がある場合は、私にメールしてください。

中国の PHP 活動にあなたの微力を貢献してください ---- Mao Song

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/314583.html技術記事 PHPletとは何ですか? 簡単に言えば、これは PHP で書かれた Web サーバーであり、一般的に使用されている Apache や IIS を置き換えることができます。 PHPletを導入する理由 PHPerがWebサービスを学ぶためのものなので...
声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
c盘的users是什么文件夹?可以删除吗?c盘的users是什么文件夹?可以删除吗?Nov 10, 2022 pm 06:20 PM

c盘的users是用户文件夹,主要存放用户的各项配置文件。users文件夹是windows系统的重要文件夹,不能随意删除;它保存了很多用户信息,一旦删除会造成数据丢失,严重的话会导致系统无法启动。

CS玩家的首选:推荐的电脑配置CS玩家的首选:推荐的电脑配置Jan 02, 2024 pm 04:26 PM

1.处理器在选择电脑配置时,处理器是至关重要的组件之一。对于玩CS这样的游戏来说,处理器的性能直接影响游戏的流畅度和反应速度。推荐选择IntelCorei5或i7系列的处理器,因为它们具有强大的多核处理能力和高频率,可以轻松应对CS的高要求。2.显卡显卡是游戏性能的重要因素之一。对于射击游戏如CS而言,显卡的性能直接影响游戏画面的清晰度和流畅度。建议选择NVIDIAGeForceGTX系列或AMDRadeonRX系列的显卡,它们具备出色的图形处理能力和高帧率输出,能够提供更好的游戏体验3.内存电

启动任务管理器的三个快捷键是什么启动任务管理器的三个快捷键是什么Sep 21, 2022 pm 02:47 PM

启动任务管理器的三个快捷键是:1、“Ctrl+Shift+Esc”,可直接打开任务管理器;2、“Ctrl+Alt+Delete”,会进入“安全选项”的锁定界面,选择“任务管理器”,即可以打开任务管理器;3、“Win+R”,会打开“运行”窗口,输入“taskmgr”命令,点击“确定”即可调出任务管理器。

微软的pin码是什么微软的pin码是什么Oct 14, 2022 pm 03:16 PM

PIN码是Windows系统为了方便用户本地登录而独立于window账户密码的快捷登录密码,是Windows系统新添加的一套本地密码策略;在用户登陆了Microsoft账户后就可以设置PIN来代替账户密码,不仅提高安全性,而且也可以让很多和账户相关的操作变得更加方便。PIN码只能通过本机登录,无法远程使用,所以不用担心PIN码被盗。

win10自带的onenote是啥版本win10自带的onenote是啥版本Sep 09, 2022 am 10:56 AM

win10自带的onenote是UWP版本;onenote是一套用于自由形式的信息获取以及多用户协作工具,而UWP版本是“Universal Windows Platform”的简称,表示windows通用应用平台,不是为特定的终端设计的,而是针对使用windows系统的各种平台。

win10为什么没有“扫雷”游戏了win10为什么没有“扫雷”游戏了Aug 17, 2022 pm 03:37 PM

因为win10系统是不自带扫雷游戏的,需要用户自行手动安装。安装步骤:1、点击打开“开始菜单”;2、在打开的菜单中,找到“Microsoft Store”应用商店,并点击进入;3、在应用商店主页的搜索框中,搜索“minesweeper”;4、在搜索结果中,点击选择需要下载的“扫雷”游戏;5、点击“获取”按钮,等待获取完毕后自动完成安装游戏即可。

在windows中鼠标指针呈四箭头时一般表示什么在windows中鼠标指针呈四箭头时一般表示什么Dec 17, 2020 am 11:39 AM

在windows中鼠标指针呈四箭头时一般表示选中对象可以上、下、左、右移动。在Windows中鼠标指针首次用不同的指针来表示不同的状态,如系统忙、移动中、拖放中;在Windows中使用的鼠标指针文件还被称为“光标文件”或“动态光标文件”。

windows操作系统的特点包括什么windows操作系统的特点包括什么Sep 28, 2020 pm 12:02 PM

windows操作系统的特点包括:1、图形界面;直观高效的面向对象的图形用户界面,易学易用。2、多任务;允许用户同时运行多个应用程序,或在一个程序中同时做几件事情。3、即插即用。4、出色的多媒体功能。5、对内存的自动化管理。

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

ホットツール

Safe Exam Browser

Safe Exam Browser

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

DVWA

DVWA

Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

SublimeText3 英語版

SublimeText3 英語版

推奨: Win バージョン、コードプロンプトをサポート!

EditPlus 中国語クラック版

EditPlus 中国語クラック版

サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン