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

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

Dec 17, 2016 am 10:21 AM

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

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 サイト (www.php.cn) に注目してください。


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

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

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

Zend Framework でのアクセス許可制御に ACL (アクセス コントロール リスト) を使用する方法 Zend Framework でのアクセス許可制御に ACL (アクセス コントロール リスト) を使用する方法 Jul 29, 2023 am 09:24 AM

Zend Framework でのアクセス許可制御に ACL (AccessControlList) を使用する方法 はじめに: Web アプリケーションでは、アクセス許可制御は重要な機能です。これにより、ユーザーはアクセスを許可されたページと機能にのみアクセスできるようになり、不正アクセスが防止されます。 Zend フレームワークは、ACL (AccessControlList) コンポーネントを使用してアクセス許可制御を実装する便利な方法を提供します。この記事では、Zend Framework で ACL を使用する方法を紹介します。

PHP 実装フレームワーク: Zend Framework 入門チュートリアル PHP 実装フレームワーク: Zend Framework 入門チュートリアル Jun 19, 2023 am 08:09 AM

PHP 実装フレームワーク: ZendFramework 入門チュートリアル ZendFramework は、PHP によって開発されたオープン ソースの Web サイト フレームワークであり、現在 ZendTechnologies によって保守されています。ZendFramework は、MVC デザイン パターンを採用し、Web2.0 アプリケーションと Web サーブの実装に役立つ一連の再利用可能なコード ライブラリを提供します。 。 ZendFramework は PHP 開発者に非常に人気があり、尊敬されており、幅広い機能を備えています。

Window2003 IIS+MySQL+PHP+Zend 環境の設定方法 Window2003 IIS+MySQL+PHP+Zend 環境の設定方法 Jun 02, 2023 pm 09:56 PM

Windows 2003 インストール パッケージには、Zend、PHP5.2.17、PHPWind8.7、および PHPMyadmin3.5.2 が含まれています。インストール パッケージを直接ダウンロードして、リソースを検索する時間を節約できます。ただし、MySQL はアップロード制限を超えているため、MySQL 公式 Web サイトにアクセスしてダウンロードする必要があります。次に、以下に示すように、解凍して D ドライブにコピーします。 MySQLinDdisk WindowsIIS+FTP をインストールして構成します。 [スタート] > [コントロール パネル] > [プログラムの追加と削除] をクリックします。 PG の追加または削除 [Windows コンポーネントの追加と削除] (A) をクリックします。追加する

PHP が ZendOptimizer を認識しないのですが、どうすれば解決できますか? PHP が ZendOptimizer を認識しないのですが、どうすれば解決できますか? Mar 19, 2024 pm 01:09 PM

PHP が ZendOptimizer を認識しないのですが、どうすれば解決できますか? PHP 開発では、PHP が ZendOptimizer を認識できない状況が発生し、一部の PHP コードが正しく実行されなくなることがあります。この場合、問題を解決するために何らかの措置を講じる必要があります。考えられるいくつかの回避策を、具体的なコード例とともに以下に説明します。 1. ZendOptimizer が正しくインストールされているかどうかを確認します。まず、ZendOptimizer が正しくインストールされていることを確認する必要があります。

PHP フレームワーク Zend を使用して効率的な ERP 管理プラットフォームを開発する方法 PHP フレームワーク Zend を使用して効率的な ERP 管理プラットフォームを開発する方法 Jun 26, 2023 pm 11:00 PM

情報技術の急速な発展に伴い、情報管理の必要性を認識する企業が増えています。 ERP (エンタープライズ リソース プランニング) 管理プラットフォームは、現代の企業管理にとって重要なツールであり、企業がリソース プランニング、コラボレーション、制御、最適化、および管理を実現するのに役立ちます。中でも、PHP フレームワーク Zend は、開発者が ERP システムを迅速かつ効率的に開発するのに役立つ優れた開発ツールです。この記事では、Zend を使用して効率的な ERP 管理プラットフォームを開発する方法を紹介します。 1. 開発プロセスを開始する前に要件分析を決定する

Laravel と Zend: 大規模なアプリケーションの開発にはどちらのフレームワークが適していますか? Laravel と Zend: 大規模なアプリケーションの開発にはどちらのフレームワークが適していますか? Jun 19, 2023 am 08:52 AM

インターネット アプリケーションの継続的な開発に伴い、大規模なアプリケーション開発の需要も増加しています。この文脈では、自分に合った開発フレームワークを選択することが特に重要です。 Laravel と Zend は広く使用されている PHP フレームワークで、それぞれに独自の利点がありますが、大規模なアプリケーションの開発にはどちらが適しているでしょうか。 Laravel は人気のある開発フレームワークであり、PHP 開発者にとって推奨されるフレームワークの 1 つとなっています。モダンなデザインコンセプトを採用しており、EloquentORなどのさまざまな強力な組み込み機能とツールを備えています。

Zend Framework のパフォーマンスを最適化する方法 Zend Framework のパフォーマンスを最適化する方法 Jan 22, 2024 am 11:25 AM

Zend フレームワークは、PHP 言語に基づくオープン ソースの Web アプリケーション フレームワークであり、エンタープライズ レベルの Web アプリケーションの開発で広く使用されています。 Zend Framework は高度なモジュール性、スケーラビリティ、コードの再利用性により市場で重要な地位を占めていますが、そのパフォーマンスが必ずしも効率的であることを意味するわけではありません。実際、Zend Framework のパフォーマンスを最適化する方法は、常に開発者の焦点の 1 つでした。この記事では、Zend Framework のパフォーマンスを複数の側面から向上させる方法を検討します。 1. Zend フレームワークのキャッシュ メカニズム Z の合理的な使用

PHP フレームワーク Zend を使用して高性能検索エンジンを開発する PHP フレームワーク Zend を使用して高性能検索エンジンを開発する Jun 27, 2023 am 08:36 AM

インターネット情報の爆発的な成長に伴い、検索エンジンは人々が情報を入手するための好まれる方法の 1 つになりました。現在、Webサイトの数は増加し続けており、検索エンジンの高速応答性や精度の重要性がますます高まっており、検索エンジンには高いパフォーマンスが求められています。この記事では、PHP フレームワーク Zend を使用して高性能な検索エンジンを開発する方法を紹介します。 1. Zend Framework を使用する理由 Zend Framework は、優れたパフォーマンスとスケーラビリティを備えた高性能 PHP フレームワークです。

See all articles