Zend Framework 配置有关问题
Zend Framework 配置问题
- PHP code
<!-- 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();
上面的代码:始终提示错误:
Fatal error: Uncaught exception 'Zend_Controller_Dispatcher_Exception' with message 'Invalid controller specified (Index.php)' in F:\PHP\Source\BookSystem\BookSystem\library\Zend\Controller\Dispatcher\Standard.php:248 Stack trace: #0 F:\PHP\Source\BookSystem\BookSystem\library\Zend\Controller\Front.php(955): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http)) #1 F:\PHP\Source\BookSystem\BookSystem\html\index.php(28): Zend_Controller_Front->dispatch() #2 {main} thrown in F:\PHP\Source\BookSystem\BookSystem\library\Zend\Controller\Dispatcher\Standard.php on line 248
求各位大侠!
------解决方案--------------------
你这个配置太落后了。。
不知你的是什么版本的,如果是 1.10 以上的,可以去官网下载个 quily start 。直接通用了

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제









SpringBoot 초보자가 프로젝트를 생성하면 Controller를 스캔할 수 없고 일련의 문제가 발생합니다. 1.2.3.4.5.6 또 다른 방법은 시작할 때 @ComponentScan(basePackages={"xxx.xxx.xx","xxx.xxx"를 추가하는 것입니다. 서비스 클래스) .xx”})는 여러 SpringBoot 사용자 정의 컨트롤러에 사용할 수 있는 패키지의 정규화된 이름입니다. SpringBoot 사용자 정의 컨트롤러 경로는 시작 클래스와 사용자 정의 컨트롤러 패키지가 다음과 같기 때문에 검색할 수 없으며 찾을 수 없습니다. 같은 디렉토리에 있지 않습니다. 공식적으로 권장되는 application.java 배치

이 기사에서 사용하는 Python 환경은 다음과 같습니다. WSGI란 무엇입니까? WSGI는 웹 서버 범용 게이트웨이 인터페이스라고도 하며 전체 이름은 webservergatewayinterface입니다. 이는 웹 서버와 웹 애플리케이션이 Python에서 http 요청과 응답을 통신하고 처리하는 방법에 대한 표준을 정의합니다. 이는 단지 프로토콜이거나 사양 또는 표준일 뿐이라는 점에 유의하세요. 이전 기사에서 작성한 서버입니다. WSGI도 애플리케이션과 서버 게이트웨이로 구분되는데, 잘 알려진 Flask는 애플리케이션에 속하고, uWSGI와 wsgiref는 서버 게이트웨이에 속합니다. 개인적인 느낌, WSG

서문 어떤 경우에는 서비스 컨트롤러의 접두사가 일관됩니다. 예를 들어 모든 URL의 접두사는 /context-path/api/v1이고 일부 URL에는 통합 접두사를 추가해야 합니다. 가능한 해결책은 서비스의 context-path를 수정하고 api/v1을 context-path에 추가하는 것입니다. 전역 접두사를 수정하면 위의 문제를 해결할 수 있지만 URL에 여러 접두사가 있는 경우 단점이 있습니다. URL에는 접두사가 필요합니다. api/v2인 경우 서비스의 일부 정적 리소스에 api/v1을 추가하지 않으려면 구별할 수 없습니다. 다음은 사용자 정의 주석을 사용하여 특정 URL 접두어를 균일하게 추가합니다. 하나,

Zend Framework에서 권한 제어를 위해 ACL(AccessControlList)을 사용하는 방법 소개: 웹 애플리케이션에서 권한 제어는 중요한 기능입니다. 이는 사용자가 액세스 권한이 있는 페이지와 기능에만 액세스할 수 있도록 하고 무단 액세스를 방지합니다. Zend 프레임워크는 ACL(AccessControlList) 구성 요소를 사용하여 권한 제어를 구현하는 편리한 방법을 제공합니다. 이 기사에서는 Zend Framework에서 ACL을 사용하는 방법을 소개합니다.

PHP 구현 프레임워크: ZendFramework 입문 튜토리얼 ZendFramework는 PHP에서 개발하고 현재 ZendTechnologies에서 유지 관리하는 오픈 소스 웹 사이트 프레임워크입니다. ZendFramework는 MVC 디자인 패턴을 채택하고 Web2.0 애플리케이션 및 Web Serve 구현을 지원하기 위한 재사용 가능한 코드 라이브러리 시리즈를 제공합니다. ZendFramework는 PHP 개발자들에게 매우 인기 있고 존경받고 있으며 다양한 기능을 갖추고 있습니다.

PHP가 ZendOptimizer를 인식하지 못합니다. 어떻게 해결합니까? PHP 개발 중에 PHP가 ZendOptimizer를 인식하지 못하는 상황이 발생할 수 있으며, 이로 인해 일부 PHP 코드가 제대로 실행되지 않을 수 있습니다. 이 경우 문제를 해결하기 위해 몇 가지 조치를 취해야 합니다. 아래에는 몇 가지 가능한 해결 방법과 특정 코드 예제가 설명되어 있습니다. 1. ZendOptimizer가 올바르게 설치되었는지 확인: 먼저 ZendOptimizer가 올바르게 설치되었는지 확인해야 합니다.

PHP 프레임워크를 사용할 때 "PHPFatalerror: Class'Controller'notfound"와 같은 오류가 자주 발생합니다. 이러한 종류의 오류는 일반적으로 프레임워크에서 파일 이름 지정, 위치 또는 로드와 관련이 있으며, 특히 컨트롤러를 사용하려고 할 때 더욱 그렇습니다. 이 기사에서는 이 문제를 해결하기 위한 몇 가지 일반적인 처리 방법을 소개합니다. 파일 위치 확인 먼저 컨트롤러 파일이 프레임워크의 올바른 디렉터리에 있는지 확인해야 합니다. 예를 들어 Laravel 프레임워크를 사용하는 경우

부트스트랩과 애플리케이션의 차이점은 부트스트랩과 애플리케이션이 모두 SpringBoot 프로젝트의 구성 파일이라는 점을 설명합니다. 차이점은 주로 다음과 같은 점을 포함합니다. (1) 부트스트랩 구성 파일은 애플리케이션 구성 파일보다 먼저 로드됩니다. 스프링 상위 컨텍스트가 로드되고, 애플리케이션이 하위 컨텍스트에 의해 로드됩니다. (2) 우선순위 차이 부트스트랩으로 로드된 구성 정보는 두 개의 구성 파일이 동시에 존재하는 경우 동일한 애플리케이션 구성으로 덮어쓸 수 없습니다. 부트스트랩이 메인이 될 것입니다(
