ホームページ > php教程 > PHP开发 > Zend Framework プログラミングの開始 2 (ソフトウェアのインストールと環境設定)

Zend Framework プログラミングの開始 2 (ソフトウェアのインストールと環境設定)

黄舟
リリース: 2016-12-17 10:21:07
オリジナル
1103 人が閲覧しました

ソフトウェアのインストールと環境構成

1. Windows Server2003
Windows Server2003 をインストールした後、オンラインに移行し、最新の SP パッチ パッケージを含むすべてのシステム パッチをインストールするのが最善です。ただし、これは致命的な影響を与えない可能性があります。学習中ですが、それでもお勧めします。 Windows 2003 はデフォルトでは IIS をインストールしないため、インストール完了後に「プログラムの追加と削除」を使用して IIS6.0 コンポーネントをインストールする必要があります。
IIS6.0の「ホームディレクトリ」-「構成」-「オプション」の「親パスを有効にする」もオンにする必要があるので注意してください。また、「Web サービス拡張機能」の「すべての不明な ISAPI 拡張機能」を「許可」に設定します。これは、テスト環境では PHP が「ISAPI モード」で IIS と統合できるようにするためです。 「サーバー側のインクルードファイル」サービス拡張機能は、PHP の require およびその他のスクリプトコマンドには影響を与えないようです。
ZF の学習とコードのデバッグは主に Apache 環境で実行されるため、上記の IIS 構成は ZF の学習とはほとんど関係がないことに注意してください。追加の知識として IIS での ZF を実証する必要がある場合にのみ使用されます。構成が必要です。

2. Windows 用 MySQL のインストール
データベースを選択し、Windows 2003 と同じマシンにインストールします。 mysql-5.0.41-win32 は Setup.exe ファイルです。これをダブルクリックし、途中でいくつかの選択を行ってから、[次へ] をクリックしてインストールを完了します。最後に、構成プロセスをすぐに開始することを選択します。私たちの調査では、mySQL の構成方法はほとんど影響しません。データベースは「myISAM」形式で選択することをお勧めします。ユーザー root のパスワードを忘れないようにしてください。
nySQL を設定する前に、サーバー上のファイアウォールと一部のウイルス対策ソフトウェア (360 Security Guard など) を必ずオフにしてください。オフにしないと、データベースの作成が失敗する可能性があります。問題がある場合は、mySQL をアンインストールして、もう一度試してください。

3、Windows 版 Apache
Windows 版 Apache バージョンの apache_2.2.8-win32-x86-openssl-0.9.8g.msi を選択します。インストール パスは、C:PROgram FilesApache Software FoundationApache2.2 です。

3.1 IIS サービス自体がポート 80 を占有しているため、ポート 8080 を使用するように Apache を選択します。このようにして、1 台のマシンで 2 種類の Web サービスを実行できるため、テストに便利です。実際の運用環境では、IIS が無効になっているかインストールされておらず、Apache はポート 80 でのサービスを許可されています。 Apache ポートを変更する方法は、テキスト エディタを使用して C:Program FilesApache Software FoundationApache2.2confhttpd.conf ファイルを開き、Listen 80 を Listen 8080 に変更することです。
httpd.conf は Apache の設定ファイルであり、今後頻繁に変更されることに注意してください。このファイルを変更した後、構成を有効にするために Apache サービスを再起動する必要があります。これには特に注意する必要があります。 (その気になれば、マシンを再起動できます。Apache サービスも再初期化されます - しかし、PHP プログラマーはそれほど愚かではないと私は信じています)

3.2 Web サイトのデフォルトのホームページ ファイルを変更します
コード内の DirectoryIndex の後にインデックスを追加します以下の httpd.conf.php では、複数のホームページ ファイルがカンマで区切られています:


DirectoryIndexindex.html、index.php

3.3 Apache2.2 フォルダーの下には、2 つの重要なフォルダーを含む多くのフォルダーがあります。構成ファイル httpd.conf では、Web ページ ファイルを保存するデフォルトの場所は Htdocs です。 Web ページ ファイルを保存するデフォルトのフォルダーは、httpd.conf の DocumentRoot ステートメントを通じて変更できますが、このテストではデフォルトのフォルダーを使用します。

3.4 Apache 仮想ホスト構成

多数のアプリケーションをテストするには、アプリケーションが独立した Web サイトで実行できるように仮想ホストを確立する必要があります。

デフォルトの Web サイトをブロックします。つまり、次の設定ステートメントの前にコメント記号 # を追加します (ステートメントを削除することもできます):
#DocumentRoot “C:/Program Files/Apache Software Foundation/Apache2.2/htdocs”
次にこのステートメントの下に次の文を入力します: namevirtualhost *: 8080


Serveradmin webmaster@mydomain.com

documentroot "C: Program Filesapache Software Foundache2.2htdocs" MSservername LocalHost

errorLog "LOGS/LOCALHOST-ERROR. LOG ”

CustomLog “logs/localhost-access.log” common

このサーバー上の http://localhost:8080/ にあるローカル Web サイトにアクセスするためのコードをコピーします。たとえば、index.php ファイルの内容です。サーバーの基本的な構成情報を表示できます:

phpinfo();

?>

仮想ホストを構成します (ドメイン名 phpchina1.com によって区別されます):

ServerAdmin any@any.com

DocumentRoot “C:/Program Files/Apache Software Foundation/Apache2.2/htdocs/phpchina1.com”

ServerName phpchina1.com

ErrorLog “logs/phpchina1.com-error.log”

CustomLog “logs/phpchina1. com-access.log” common

コードをコピーして保存し、LAN 内のマシンまたはサーバーで、hosts ファイルにステートメントを追加します

http://phpchina1.com:8080/*.* を使用して Web サイトにアクセスします。

ただし、注意してください:

Apache と PHP が適切に統合されるまでは、PHP ドキュメントにアクセスできません。
さらに ZF を正しく設定する前に、ZF テストを行うことはできません。実際、ZF コードを実行する前に実行する必要がある重要な構成手順がいくつかあります。

4. PHP のインストールと設定
PHP 5.2.5 バージョンを選択します。 php-5.2.5-Win32.zip ファイルを取得したら、次のフォルダーに解凍します:
C:usrlocalphp-5.2.5.for_Apache2.2php-5.2.5.bin
パスはこことは異なる場合があります。このような深いパスを確立する理由は、私のマシンに多数の PHP バージョンがインストールされているため、このように構成されているためです。
PHPに必要な設定:
PHPの設定はphp.iniを編集することで完了します。初めて、php.ini 推奨ファイルを
C:usrlocalphp-5.2.5.for_Apache2.2php-5.2.5.bin
にコピーして php.ini ファイルを生成し、extension_dir パスを指定します。
extension_dir = “C :usrlocalphp-5.2.5.for_Apache2.2php-5.2.5.binext”
次に、ZF が mySQL データベースをサポートできるように、次のステートメントのコメントを開いてください:
extension=php_pdo.dll で pdo を開きます
拡張機能=php_pdo_mysql.dll を使用して pdo_mysql を開きます
PHP がより多くの拡張機能をサポートするには、そのコメントを削除できます。たとえば、グラフィックス機能をサポートするには、
extension=php_gd2.dll を開くことができます
ちなみに、セキュリティのため注意してください。その理由は、 register_globals = Off であり、デフォルトですでに閉じられています。独自に開発した PHP 拡張機能を ext フォルダーにコピーし、extension=myphp_ext.dll の形式で呼び出すこともできます。

5、Zend Framework:
ZendFramework-1.5.1.zip 圧縮パッケージを取得し、解凍してライブラリ フォルダーの内容を取り出し、ライブラリ フォルダーを次のフォルダーにコピーします:
C:Program FilesApache Software FoundationApache2.2htdocs
最終的なフォルダー パスの形式は次のとおりです:
C:Program FilesApache Software FoundationApache2.2htdocslibraryZend*.*

6, PHP と Apache および mySQL の統合
http.conf ファイルの最後にステートメントを追加します: #Integrate mySQL

LoadFile “C: usrlocalphp-5.2.5.for_Apache2.2php-5.2.5.binlibmysql.dll”

#Integrate PHP5

LoadModule php5_module “C:usrlocalphp-5.2.5.for_Apache2.2php-5.2.5. binphp5apache2_2.dll”

AddType application/x-httpd-php .php

AddType application/x-httpd-php-source .phps

#(php.ini ファイルの場所を指定)

PHPIniDir “C: usrlocalphp-5.2.5.for_Apache2.2php-5.2.5.bin”
コピーコードがPHP6の場合、次の形式になります:
LoadModule php6_module “…php6apache2_2.dll”
上記のロードモジュールステートメントはLoadModuleでなければならないことに注意してください。現在の PHP および Apache バージョンに対応する dll ファイルをロードします。設定が正しくないと機能しません。
再度注意してください: http.conf ファイルを保存した後、設定を有効にするために Apache サービスを再起動する必要があります。

この時点で、仮想ホスト上で通常の非 Zend Framework PHP コードを実行できるはずです。残念ながら、まだ Zend Framework の旅を始めることができません。 ZF の特別な設計のため、Apache で追加の構成を行う必要もあります。以前に IIS で ZF アプリケーションを実行することをお勧めしなかったのはこのためです。Apache はいくつかの設定を行うだけで ZF アプリケーションを実行できますが、IIS にはサードパーティ ソフトウェアが必要だからです。さらに、プログラマーの頭の中では、IIS、PHP、ZF は黄金のパートナーではなく、これらのテクノロジーが一致する必要があります。

次のパートが終わるまで、ZF の最初の例は実際には見られないと予想されます。

上記は Zend Framework Programming 2 の紹介 (ソフトウェアのインストールと環境構成) です。その他の関連記事については、PHP 中国語 Web サイト (m.sbmmt.com) に注目してください。


関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート