ホームページ  >  記事  >  バックエンド開発  >  [php] ローカル開発環境と helloworld のデプロイ

[php] ローカル開発環境と helloworld のデプロイ

WBOY
WBOYオリジナル
2016-06-13 12:11:08961ブラウズ

[php] ローカル開発環境と helloworld のデプロイ

php 開発環境の構築は、mysql データベースや Apache サーバーなどの一連の面倒な操作を含め、実は jsp と同じくらい難しいです。

ただし、PHP については、PHP 初心者がすぐに始められる優れた統合コンポーネントがインターネット上にいくつかあります。

easyphp など、さまざまなコンポーネントがあります。以下の phpnow を使用します。ワンクリックでインストールできます。


1. php ローカル開発環境の構築とデプロイ


まず、phpnow の公式 Web サイトにアクセスし ([リンクを開く] をクリック)、公式 Web サイトに広告がいくつかありますが、良心的な作品と言えます。 >ダウンロードした phpnow-1.5.6.zip をお気に入りのフォルダーに解凍します。今後のすべての PHP サーバーと開発プログラムはここにルートされ、移動することはできません。 >

以下に示すようにファイルを取得します。


setup.cmd をクリックしてインストールを開始します。
Apache のバージョンと mysql のバージョンについての質問が表示されます。実際には、それぞれ 20 と 50 を入力します。はい

その後、一連のファイル解凍プロセスが実行されます。ファイル解凍が完了するまで待ちます。

は、ユーザーに php を初期化するよう要求し、直接 y を入力して Enter を押します。

その後、ポート 80 とポート 3306 がすでに使用されている場合は、mysql パスワードを設定した後にインストールを終了できます。を選択すると、テスト データベースが自動的に作成されます。

私のマシンのようにポート 80 とポート 3306 がすでに使用されている場合、他の開発プログラムがすでにこれら 2 つのポートに接続されている場合は、ポートを変更するように求める問い合わせメッセージが表示されます。 :


http ポートは任意の番号を入力してください。たとえば、著者は 7777 が好きなので、7777 と入力します。将来的には、URL の後にこのポート番号を追加して php ページをデバッグできるようになります。

mysql のポート番号は変更しないでください。作者が実験を行ったところ、変更後に問題が発生することがわかりました。マシン上に mysql を置かないのが最善です。マシン上にすでに mysql がある場合は、次のアプローチを取ることができます:

まず、mysql 上のデータベースを .sql ファイルにバックアップし、次にランダムなポートを指定します。 phpnow がインストールする mysql に番号を入力し、Enter キーを押してインストールを続行します。パスワードを入力してインストールを終了した後、

phpnow のルート ディレクトリにある pncmds の stop.cmd を開きます (パス: D)。 :Program FilesphpPnCmdsstop.cmd) と絶対強制 uninstall.cmd を実行し、php をアンインストールし、コンピュータを再起動して、上記の手順を繰り返し、phpnow を再インストールして、元の mysql データベースを復元すれば、問題はありません。データベースのバージョンは 5.0 にダウンしましたが、今のところ影響はありません。とにかく、作成者のオリジナルの javaweb プロジェクトは、その後も正常に使用できます。できる限り、php と jsp を別のマシンで開発するか、別の仮想マシンを使用することをお勧めします。

2. 構築とデプロイメントが成功したかどうかをテストします。


1. ブラウザに http://localhost:7777/index.php を直接入力します。ポートの競合プロンプトが表示されていない場合は、削除してください。 :7777 をクリックして http://loclhost/index.php に直接アクセスし、以下も同様です。

で、MySQL ユーザー パスワード列に設定したばかりの mysql パスワードを入力すると、次の情報が表示されます。


作者が php の Apache ポートを変更し、php と jsp を同時に強制したためデータベースの同じポートを使用するため、

eAccelerator が失敗する可能性があります (


)。ただし、

eAccelerator は単なる php であるため、無視してください。全体的な状況とは何の関係もないアプリケーションです。これはコードをより効率的に実行するための単なるアクセラレータです

2. 次に、ブラウザーのアドレスを入力します: http://localhost:7777/phpmyadmin/index.php、mysql ユーザー名を入力します。通常は root と、先ほど設定したパスワードを入力します。mysql パスワードをクリックして実行すると、次のような php データベースのグラフィカルな管理画面が表示されます。これは、php データベースの設定が成功したことを意味します。ついに楽しくPHPを開発できました!



3. php helloworld


phpには何を書けばいいのでしょうか? phpdesigner などのツールを推奨する人もいます。

実際には、これは必要ありません。

vbscript を使用したい場合は、asp メモ帳と Dreamweaver を使用して同じ内容を記述しても問題ありません。記述したページをスローするだけです。 php の htdocs ディレクトリに、D:Program Filesphphtdocsindex.php のようにダウンロードするだけです。実際、このindex.php は、先ほど見た http://localhost:7777/index.php です。 作者は次のように使用しています。Dreamweaver は PHP 開発環境を構成します。

Adob​​e Dreamweaver CS5 を例に挙げます。Dreamweaver 8 は、ASP、PHP、JavaScript などの動的なコードのハイライトをサポートしていません。

まず、htdocs をダウンロードします。今後、myphp フォルダーを別の名前に変更することもできます。

dw に新しいサイトを作成します。をクリックし、ここでサイトのディレクトリを指定します。サイト名は任意です。dw では単なる仮名です。

をクリックします。

を直接「保存」し、dw に次のコードを入力します。実際、最も重要なのは

保存後に Ctrl+S を実行し、ブラウザに http://localhost:7777/myphp/helloworld.php と入力すると、次のように表示されます:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>无标题文档</title></head><body><?phpecho "hello world";?></body></html>

これはphp の最初のステップ!

4. asp.net、jsp、php の比較

実際、ASP に埋め込まれた動的コードと Web ページがドラッグ コントロールを備えた asp.net になった後、php は再び動的コード埋め込みと Web ページの旗を掲げました~JSP は、ssh またはサーブレットを介してすべての動的コードを埋め込むという点で依然としてユニークですJava ファイルでは、
この方法で動的コードを Web ページに埋め込むと、コードの保守が難しくなるという人もいますが、結局のところ、この方法の方が保守が簡単です。すべてのコードは 1 つのファイルに含まれているため、周りを見回す必要はありません。重要なのは、プログラマーがコードの各部分を最後まで読んで理解することを要求することです。

同時に、Web ページに動的コードを埋め込む方法に基づいて、誰もが必要とするデータベースを除いて、PHP 開発には Windows に付属の iis を PHP として使用するだけで済みます。問題なく使用できますが、インターネット上にはすでに多数の PHP 統合ソフトウェアが存在するため、ワンクリックで簡単にインストールできます。

php したがって、asp.net は iis、visual Studio、sql サーバーを使用する必要があるという事実を考慮すると、jsp は eclipse/myeclipse を使用する必要があります (そうでない場合、特に Java プログラムを書くのは面倒です) ssh や他のフレームワークを使用する場合、Web.jsp と同様に、フロントエンドのメンテナンスは asp.net よりも簡単です。


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