検索

PHP 開発環境のセットアップ
第3節 実験1 PHP 開発環境の構築
この実験は Windows 95 以降の Windows オペレーティングシステムマシンに共通です。
0. 実験の目的
(1) 開発環境およびサービス環境での PHP の学習と使用のニーズを満たすために、Windows 上で開発環境を迅速に展開する。
(2) B/S プログラムの動作原理について理解を深める
1. 実験の準備
(0) 知識の準備:Web プログラムの動作原理 (本章第 1 節)
( 1) PHP サーバー 以下の 3 つのサーバー側システム ソフトウェアが必要な環境です。 Web サーバー ソフトウェア: Apache 1.3.14
? PHP 言語インタープリター ソフトウェア: PHP 4.0.4
? .43
(2) 開発ツール ソフトウェア:
メモ帳: Windows に付属しています。
UltraEdit10 簡体字中国語版 (圧縮パッケージ ファイル: uedit10.zip)
Macromedia Dreamweaver MX 中国語版: インストール済み
注: PHP 関連ソフトウェアおよび開発ツールの入手: 私の Web サイトの関連ページ ダウンロードします。
私の Web サイト: http://www.sunshoulong.cn または http://211.64.32.2/dsks
(3) オペレーティング システム ソフトウェア: サーバー コンピューターとクライアント コンピューターの両方の Windows
テキサス大学に固有情報工学科の計算機室環境は、Windows 2000 Professional 環境で行ってください
(Win98 でセットアップされており、以降の章の学習用に使用されており、実験的な意味はありません)
(4 ) 実験でのパスの説明
問題の説明を簡単にするために、パスは比較的単純なサンプルパスですが、テスト済みです。実際の使用では、必要に応じてパスを設定できます。
2.PHPのインストールと設定
(1) インストール
①PHP-4_0_4-Win32.rarをd:phpに解凍します
②php4ts.dllをd:php配下に移動 c:オペレーティングシステムのインストールディレクトリに移動しますsystem
③ d: php にある php.ini-dist を c: オペレーティング システムのインストール ディレクトリにコピーし、名前を php.ini
に変更します。 注: オペレーティング システムのインストール ディレクトリ (固有) php.ini の場所については表 3 を参照してください。 PHP設定ファイルです。
表 3: オペレーティング システムのインストール ディレクトリ
オペレーティング システム オペレーティング システムのインストール ディレクトリ
Windows95 Windows
Windows98 Windows
Windows me Windows
Windows XP Windows
Windows NT シリーズ winnt
Windows 2000 シリーズ winnt
Windows 2003 windows
(2) 設定: php.ini のパラメータを変更することで実現します。 MySQL の場合、特別な要件がない場合、通常は構成は必要ありません。 PHP はすでに php.ini で MySQL を構成しているため、通常はこれを変更する必要はありません。
3. Apache のインストールと設定
(1) ソフトウェアのインストール: Apache_1_3_14_win32.exe をダブルクリックし、プロンプトに従って d:apache にインストールすると、インストールが完了します。
(2) サービスの設定: [スタート] -> [プログラム] -> [Apache Web サーバー] -> [管理] -> [設定の編集] をクリックして、Apache の設定ファイル httpd.conf を開き、設定します表 4 のプロンプトに従って、完了後に保存します。
注:
? いわゆる「変更」は、ファイルにすでに存在するパラメータのパラメータ値を変更することを意味します。いわゆる「追加」は、不足しているパラメータを追加することを意味します。ファイル内のパラメータ値を対応するファイルに配置します。手間を省くために、各設定を有効にするために、# 記号 (コメント記号) をファイルの最後に置くこともできます。行頭は削除する必要があります
? 説明は httpd.conf ファイルの行順にあります。表 4 に従って、パス、アドレス、ホスト名、メールボックスなどを設定してください。
変更後は必ず設定を保存し、Apache サービスを起動または再起動してください。
表 4 Apache 設定パラメータの設定
パス例: PHP インストールパス --d:/php; 公開ドキュメント (ファイル) ホームディレクトリ --d:/www
シリアル番号 パラメータ名とパラメータ値 操作関数
① BindAddress サーバーマシンの IP または localhost (127.0.0.1) アドレスバインディングを変更(サーバーアドレスを指定)
② LoadModule php4_module d:/php/sapi/php4apache.dll 追加 PHPをApacheモジュールとして構成する場合のPHP言語インタプリタの指定(Apacheモジュール)
③ ポート80 修正 Apacheが外部にWebサービスを提供するための通信ポートを指定します
④ ServerAdmin サーバー管理者のメールアドレス(abc@abc.comなど) 修正 エラー発生時、クライアントブラウザの管理者メールボックスに返送する
⑤ ServerName サーバーのコンピュータ名 変更 ホスト名を指定
⑥ DocumentRoot "d:/www" 変更 クライアントへのWebサービスの提供を指定 リリースドキュメントのメインディレクトリ
リリースドキュメントのメインディレクトリの定義を変更します。ディレクトリの値は⑥
⑧ ScriptAlias /php/ "d:/php/" AddType application/x-httpd-php .php
Action application/x-httpd-php "/php/php.exe" PHP スクリプト言語名と PHP スクリプト言語インタープリターへのパスを指定するために追加します
PHPスクリプト拡張子を指定
PHPスクリプトインタプリタを指定(PHPが非モジュールとして動作する場合に機能します)
⑨DirectoryIndexのindex.phpの変更でデフォルトドキュメント(ホームページドキュメント、サーバーアドレスのみを要求するドキュメント、
注:
①: localhost はサーバー マシン自体を指します。マシンにネットワーク ケーブルが接続されていない場合は、localhost を選択してください。選択しないと、アドレスが見つからないというメッセージが表示される場合があります。
⑦に説明があります: これは、DocumentRoot を設定したものに変更する必要があります
参考として、教育 Web サイトに Apache 設定ファイルのサンプルがあります。
(3) Web サービスのインストールと起動
? Apache サービスをインストールします
Windows オペレーティング システムのサービスに Apache を登録します。 「プログラムを開始しますか? Apache をサービスとしてインストールしますか?」このサービスは一度登録するだけで済みます。
? Apache サービスを開始します。
「Apache Web サーバーをサービスとして開始しますか?」をクリックしてサービスを開始します。サービスを停止および再起動することもできます。
注:
Windows 2000 Professional または Windows XP では、必要に応じて、[コントロール パネルのサービスを開始しますか?] から Apache サービスを開始、停止、再起動することもできます。
4. Apache の PHP サポートをテストする
(1) テストの目的: 両者が正常に連携できるかどうかを確認します
(2) テスト方法
① メモ帳または uedit を使用してテスト スクリプトを作成し、保存しますd:wwwindex.php として、内容は次のとおりです:

echo phpinfo();
?>
注:index.php は Apache のデフォルトのドキュメント
phpinfo( ) は、PHP および Apache の構成情報を表示するために使用される PHP 組み込み関数です。
② ブラウザに http:// マシンの IP アドレスまたはローカルホスト (127.0.0.1) を入力し、Enter キーを押した後、図 9 のような PHP 設定ページが表示されたら (Win98 を例にします)、これはあなたのマシンの IP アドレスを意味します。設定は上記のテスト目標を達成しており、Apache と PHP は正常に連携できます。同様の画面が表示されない場合は、現時点では Apache が PHP スクリプトを認識できないため、設定を変更する必要があります。

図 9 Apache の設定が成功しました (図では例として PHP バージョン 4.3.4 が使用されています)

5. MySQL ソフトウェアのインストールとサービスの起動
(1)インストール
mysql-3.23.43-win.zip を解凍した後、setup.exe をダブルクリックし、プロンプトに従ってインストールします。
指定されたインストール パスに応じて、使用可能なインストール方法は次のとおりです。
①デフォルトのインストール: インストール プロセス中にインストール パスは指定されず、デフォルトの c:mysql が使用されます。この方法でインストールする場合は、「次へ」ボタンを最後まで押すだけで完了します。
②カスタマイズされたインストール: インストールプロセス中に、デフォルトの c:mysql を使用する代わりに、独自のインストール パス (例: d:/mysql) を指定します。この方法でインストールが完了したら、構成ファイルを作成して、MySQL に関する関連情報をオペレーティング システムに明確に宣言する必要があります。具体的な方法は、メモ帳または uedit を使用して my.ini ファイルを作成し、オペレーティング システムのインストール ディレクトリに保存します。ファイルの内容は次のとおりです。
[mysqld]
basedir=d:/ mysql/
datadir= d:/mysql/data/
注: この実験ではカスタマイズされたインストール方法を使用します
(2) サービス プログラムを起動します
winmysqladmin.exe (MySQL サービス プログラム) をダブルクリックしますこれにより、操作がシステムのバックグラウンド サービスで MySQL サービス プログラムを登録して開始します (デフォルトでは、サービスはオペレーティング システムが起動するたびに自動的に開始され、その起動モードは Windows 2000 で変更できます)。 service)
(3) MySQL データベース接続テスト: 合格 MySQL クライアント プログラム mysql.exe は、サービス プログラムとの接続が正常であるか、サービス プログラムが正常に動作できるかをテストします。
クライアント プログラム mysql.exe を起動します。コマンド プロンプトまたは MS-DOS で、「d:mysqlbin」と入力し、コマンド「mysql」を入力して Enter キーを押します。
次のような結果が表示された場合:
MySQL モニターへようこそ。コマンドは ; または g で終わります。
サーバーのバージョンに対して MySQL 接続 ID は 26 です。
「help」と入力します。 ;' または 'h' を使用してバッファをクリアします。
mysql>
はテストが成功したことを示します。
「exit」と入力し、Enter キーを押して MySQL サーバーとの接続を終了します。

この時点で、PHP スクリプト インタープリタ ソフトウェア、Web サーバー ソフトウェア Apache、およびデータベース サーバー ソフトウェア MySQL の展開が正常に完了しました。オペレーティング システム ソフトウェアと開発ツール ソフトウェアについては、読者が自分で導入を完了できます。

この実験はここで終了です。
Chuanzhi ポッドキャスト PHP トレーニング、関連する PHP チュートリアルを提供します

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
php怎么把负数转为正整数php怎么把负数转为正整数Apr 19, 2022 pm 08:59 PM

php把负数转为正整数的方法:1、使用abs()函数将负数转为正数,使用intval()函数对正数取整,转为正整数,语法“intval(abs($number))”;2、利用“~”位运算符将负数取反加一,语法“~$number + 1”。

php怎么实现几秒后执行一个函数php怎么实现几秒后执行一个函数Apr 24, 2022 pm 01:12 PM

实现方法:1、使用“sleep(延迟秒数)”语句,可延迟执行函数若干秒;2、使用“time_nanosleep(延迟秒数,延迟纳秒数)”语句,可延迟执行函数若干秒和纳秒;3、使用“time_sleep_until(time()+7)”语句。

php字符串有没有下标php字符串有没有下标Apr 24, 2022 am 11:49 AM

php字符串有下标。在PHP中,下标不仅可以应用于数组和对象,还可应用于字符串,利用字符串的下标和中括号“[]”可以访问指定索引位置的字符,并对该字符进行读写,语法“字符串名[下标值]”;字符串的下标值(索引值)只能是整数类型,起始值为0。

php怎么除以100保留两位小数php怎么除以100保留两位小数Apr 22, 2022 pm 06:23 PM

php除以100保留两位小数的方法:1、利用“/”运算符进行除法运算,语法“数值 / 100”;2、使用“number_format(除法结果, 2)”或“sprintf("%.2f",除法结果)”语句进行四舍五入的处理值,并保留两位小数。

php怎么读取字符串后几个字符php怎么读取字符串后几个字符Apr 22, 2022 pm 08:31 PM

在php中,可以使用substr()函数来读取字符串后几个字符,只需要将该函数的第二个参数设置为负值,第三个参数省略即可;语法为“substr(字符串,-n)”,表示读取从字符串结尾处向前数第n个字符开始,直到字符串结尾的全部字符。

php怎么根据年月日判断是一年的第几天php怎么根据年月日判断是一年的第几天Apr 22, 2022 pm 05:02 PM

判断方法:1、使用“strtotime("年-月-日")”语句将给定的年月日转换为时间戳格式;2、用“date("z",时间戳)+1”语句计算指定时间戳是一年的第几天。date()返回的天数是从0开始计算的,因此真实天数需要在此基础上加1。

php怎么查找字符串是第几位php怎么查找字符串是第几位Apr 22, 2022 pm 06:48 PM

查找方法:1、用strpos(),语法“strpos("字符串值","查找子串")+1”;2、用stripos(),语法“strpos("字符串值","查找子串")+1”。因为字符串是从0开始计数的,因此两个函数获取的位置需要进行加1处理。

php怎么替换nbsp空格符php怎么替换nbsp空格符Apr 24, 2022 pm 02:55 PM

方法:1、用“str_replace(" ","其他字符",$str)”语句,可将nbsp符替换为其他字符;2、用“preg_replace("/(\s|\&nbsp\;||\xc2\xa0)/","其他字符",$str)”语句。

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

ホットツール

SublimeText3 英語版

SublimeText3 英語版

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

SublimeText3 中国語版

SublimeText3 中国語版

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

WebStorm Mac版

WebStorm Mac版

便利なJavaScript開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン