ホームページ バックエンド開発 PHPチュートリアル Zend Framework の構成に関連する問題

Zend Framework の構成に関連する問題

Jun 13, 2016 pm 01:44 PM
application controller zend

Zend Framework 構成の問題

PHP コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
error_reporting(E_ALL|E_STRICT); 
ini_set('display_errors', 1); 
date_default_timezone_set('Asia/Shanghai'); 
// 目录设置和类装载 
set_include_path('.' . PATH_SEPARATOR . '../library/' 
  . PATH_SEPARATOR . '../application/models/' 
  . PATH_SEPARATOR . '../application/controllers/'  
  . PATH_SEPARATOR . '../application/views/'  
  . PATH_SEPARATOR . get_include_path()); 
include "Zend/Loader/Autoloader.php"; 
Zend_Loader_Autoloader::getInstance()->setFallbackAutoloader(true); 
// 载入配置文件
$config=new Zend_Config_Ini('../application/config.ini','general');
$registry=Zend_Registry::getInstance();
$registry->set('config',$config);
//设置数据库
$db=Zend_Db::factory($config->db);
Zend_Db_Table::setDefaultAdapter($db);
//设置控制器
$frontController = Zend_Controller_Front::getInstance(); 
$frontController->setBaseUrl('F:/PHP/Source/BookSystem/BookSystem/html');
$frontController->throwExceptions(true); 
$frontController->setControllerDirectory('../application/controllers');
Zend_Layout::startMvc(array('layoutPath'=>'../application/layouts')); 
// run! 
$frontController->dispatch(); 

ログイン後にコピー

上記のコード: 常にエラーが表示されます:
致命的なエラー: キャッチされない例外 'Zend_Controller_Dispatcher_Exception' とメッセージ '無効なコントローラーが指定されました (Index. php )' in F:PHPSourceBookSystemBookSystemlibraryZendControllerDispatcherStandard.php:248 スタック トレース: #0 F:PHPSourceBookSystemBookSystemlibraryZendControllerFront.php(955): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Re) ) #1 F:PHPSourceBookSystemBookSystemhtmlindex.php( 28) : Zend_Controller_Front->dispatch() #2 {main} が F:PHPSourceBookSystemBookSystemlibraryZendControllerDispatcherStandard.php の 248 行目でスローされました

英雄たちをお願いします!

-----解決策---------
設定が後進的すぎます。 。

お使いのバージョンが 1.10 以降の場合は、公式 Web サイトにアクセスしてダウンロードしてください。直接使用
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、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)

SpringBootがコントローラーをスキャンできない問題の解決方法 SpringBootがコントローラーをスキャンできない問題の解決方法 May 14, 2023 am 08:10 AM

SpringBoot の初心者がプロジェクトを作成するとき、一連の問題 1.2.3.4.5.6 についてコントローラーをスキャンできません。別の方法は、開始時に @ComponentScan(basePackages={"xxx.xxx.xx","xxx.xxx") を追加することです。サービス クラス) .xx”}) はパッケージの完全修飾名であり、複数の SpringBoot カスタム コントローラーに使用できます。スタートアップ クラスとカスタム コントローラー パッケージが同じディレクトリにありません。 application.java の公式推奨配置

Python WSGI アプリケーションの原理は何ですか? Python WSGI アプリケーションの原理は何ですか? May 19, 2023 pm 01:25 PM

この記事が依存する Python 環境は次のとおりです: WSGI とは何ですか? WSGI は Web サーバー ユニバーサル ゲートウェイ インターフェイスとも呼ばれ、その正式名は webservergatewayinterface です。これは、Web サーバーと Web アプリケーションが Python で通信し、http リクエストと応答を処理する方法に関する標準を定義します。これは単なるプロトコル、仕様、標準であることに注意してください。この標準に従う必要はありません。前回の記事で書いたサーバー。 WSGIもアプリケーションとサーバーゲートウェイに分かれており、このうち有名なFlaskはアプリケーションに属し、uWSGIやwsgirefはサーバーゲートウェイに属します。個人的な感想、WSG

SpringBootの複数のコントローラにURLプレフィックスを追加する方法 SpringBootの複数のコントローラにURLプレフィックスを追加する方法 May 12, 2023 pm 06:37 PM

場合によっては、サービス コントローラーのプレフィックスが一貫している場合があります。たとえば、すべての URL のプレフィックスは /context-path/api/v1 であり、一部の URL には統一されたプレフィックスを追加する必要があります。考えられる解決策は、サービスのコンテキスト パスを変更し、コンテキスト パスに api/v1 を追加することです。グローバル プレフィックスを変更すると、上記の問題を解決できますが、欠点もあります。URL に複数のプレフィックスがある場合、たとえば、 URL にはプレフィックスが必要です。api/v2 の場合は区別できません。サービス内の一部の静的リソースに api/v1 を追加したくない場合は、区別できません。以下では、カスタム アノテーションを使用して、特定の URL プレフィックスを均一に追加します。 1つ、

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 開発者に非常に人気があり、尊敬されており、幅広い機能を備えています。

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

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

PHP 致命的エラーの解決策: クラス「コントローラー」が見つかりません PHP 致命的エラーの解決策: クラス「コントローラー」が見つかりません Jun 22, 2023 pm 03:13 PM

PHP フレームワークを使用すると、「PHPFatalerror: Class'Controller'notfound」などのエラーが頻繁に発生します。この種のエラーは通常、フレームワーク内のファイルの名前付け、場所、または読み込みに関連しており、特にコントローラーを使用しようとした場合に発生します。この記事では、この問題を解決するための一般的な処理方法をいくつか紹介します。ファイルの場所を確認する まず、コントローラー ファイルがフレームワークの正しいディレクトリにあることを確認する必要があります。たとえば、Laravel フレームワークを使用している場合、

SpringBoot のブートストラップとアプリケーションの違いは何ですか? SpringBoot のブートストラップとアプリケーションの違いは何ですか? May 16, 2023 pm 05:46 PM

ブートストラップとアプリケーションの違いは、ブートストラップとアプリケーションの両方が SpringBoot プロジェクトの設定ファイルであることを説明しています. それらの違いには主に次の点が含まれます (1) ロード順序の違い. ブートストラップはアプリケーション設定ファイルよりも先にロードされます。 Spring の親コンテキストがロードされ、子コンテキストがアプリケーションをロードする構成 (2) 優先順位の違い ブートストラップでロードされた設定情報は、アプリケーションの同じ設定で上書きできません 2 つの設定ファイルが同時に存在する場合、ブートストラップがメインになります(

See all articles