`

Appserv php_exif.dll 未加载的bug解决 以及Zend_Tool的使用

阅读更多
问题 写道
日志信息
PHP Startup: Unable to load dynamic library D:/AppServ/php5/ext/php_exif.dll

在控制台输入 php -v 则爆出 php_mbstring.dll未加载


 

http://www.onbno.com/?p=391 中答案,谢谢这位大哥

 

写道
写了一个导入数据的程序,发现老是执行到一半就直接报页面不能载入的错误
查日志发现了一条

PHP Warning: PHP Startup: Unable to load dynamic library ‘e:/AppServ/php5/ext\\php_exif.dll’ – \xd5\xd2\xb2\xbb\xb5\xbd\xd6\xb8\xb6\xa8\xb5\xc4\xc4\xa3\xbf\xe9\xa1\xa3\r\n in Unknown on line 0

于是上网搜索 关于 php_exif.dll的加载问题,发现了一条关于php分配内存和php_exif.dll的内容,眼前一亮,意识到可能是php分配内存不成功导致页面不能访问
原来php_exif.dll要求php_mbstring.dll引伸使能。 并且必须在php_exif.dll 之前使能php_mbstring.dll,所以
php_mbstring.dll必须在php_exif.dll加载之前加载,可惜php.ini的加载顺序是按字母顺序排的,手动改加载顺序,重启 apache,OK!

 

 

在 PHP.INI中 将 php_exif.dll 放置到 php_mbstring.dll之后 就行

 

 

这个问题解决之后,使用Zend_Tool 来从控制台创建就没有问题了

 

例如: 将 ZendFramework-1.10.6-minimal.tar.gz 解压缩到D盘 ,并将其下的bin目录加到环境变量中

 

打开控制台界面,输入 zf.bat create project zfbookstore

写道
Creating project at D:/zfiamsese/zfbookstore
Note: This command created a web project, for more information setting up your V
HOST, please see docs/README

 

成功 呵呵

 

分享到:
评论
4 楼 vb2005xu 2010-07-23  
此时会出现问题,一个是类自动加载,第二个不能找到model,解决方法

1. 解决 类自动加载
application/Bootstrap.php 文件中的构造函数改成
public function __construct($application){
		// 设置类自动加载
		$application->getAutoloader()->setFallbackAutoloader($application->getOption('classfallbackautoloader'));
		parent::__construct($application);
	}


2. 解决 不能找到model
在配置文件中加入: includePaths.models = APPLICATION_PATH "/models"
例如
[production]
phpSettings.display_startup_errors = 0
phpSettings.display_errors = 0
includePaths.library = APPLICATION_PATH "/../library"
includePaths.models = APPLICATION_PATH "/models"

bootstrap.path = APPLICATION_PATH "/Bootstrap.php"
bootstrap.class = "Bootstrap"
appnamespace = "Application"
resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers"
resources.frontController.moduleDirectory = APPLICATION_PATH "/modules"
resources.frontController.params.displayExceptions = 0

classfallbackautoloader = 1

[staging : production]

[testing : production]
phpSettings.display_startup_errors = 1
phpSettings.display_errors = 1

[development : production]
phpSettings.display_startup_errors = 1
phpSettings.display_errors = 1
resources.frontController.params.displayExceptions = 1



3 楼 vb2005xu 2010-07-16  
引用
>zf create action login -c Index  -m admin

创建一个 action
2 楼 vb2005xu 2010-07-16  
创建module模块下的Index  控制器
引用
zf create controller Index  --module=admin
1 楼 vb2005xu 2010-07-16  
引用

Zend Framework Command Line Console Tool v1.10.6
Usage:
    zf [--global-opts] action-name [--action-opts] provider-name [--provider-opts] [provider parameters ...]
    Note: You may use "?" in any place of the above usage string to ask for more specific help information.
    Example: "zf ? version" will list all available actions for the version provider.

Providers and their actions:
  Version
    zf show version mode[=mini] name-included[=1]
    Note: There are specialties, use zf show version.? to get specific help on them.

  Config
    zf create config
    zf show config
    Note: There are specialties, use zf enable config.? to get specific help on them.
    Note: There are specialties, use zf disable config.? to get specific help on them.

  Phpinfo
    zf show phpinfo

  Manifest
    zf show manifest

  Profile
    zf show profile

  Project
    zf create project path name-of-profile file-of-profile
    zf show project
    Note: There are specialties, use zf show project.? to get specific help on them.

  Application
    zf change application.class-name-prefix class-name-prefix

  Model
    zf create model name module

  View
    zf create view controller-name action-name-or-simple-name

  Controller
    zf create controller name index-action-included[=1] module

  Action
    zf create action name controller-name[=Index] view-included[=1] module

  Module
    zf create module name

  Form
    zf create form name module

  Layout
    zf enable layout
    zf disable layout

  DbAdapter
    zf configure db-adapter dsn section-name[=production]

  DbTable
    zf create db-table name actual-table-name module force-overwrite
    Note: There are specialties, use zf create db-table.? to get specific help on them.

  ProjectProvider
    zf create project-provider name actions



引用


When you crate module using Zend_Tool, it is not working until this line:

resources.frontController.moduleDirectory = APPLICATION_PATH "/modules"

is added in /application/configs/application.ini
It would be nice to have it done automatically.
(tested on latest incubator)

相关推荐

    Appserv中不能加载php_mcrypt.dll的解决方法

    NULL 博文链接:https://vb2005xu.iteye.com/blog/800921

    appserv_8.0.0.1454401891.exe

    appserv_8.0.0.1454401891.exe可以使用,Apache,php,mysql三合一

    AppServ_3851.zip

    AppServ_3851.zip

    fbclient.dll

    解决windows的cmd运行composer时出现警告:PHP Startup: Unable to load dynamic library php_pdo_firebird.dll,下载此文件,复制fbclient.dll到php安装根目录,例如“AppServ/php7/”

    zend safeguard 加密php 破解版

    zend_extension_ts = "D:\softBox\AppServ\php5\ext\ZendOptimizer-3.3.3\ZendExtensionManager.dll" ;根据实际路径修改 zend_extension_manager.optimizer_ts="D:\softBox\ZendOptimizer-3.3.0\lib\Optimizer-...

    appserv安装图解教程.pdf

    appserv安装图解教程.pdf

    appserv详细安装教程.docx

    appserv详细安装教程.docx

    appserv_win32-d.5.10.rar

    appserv_win32-d.5.10.rar

    up_283929_phpmobilizer_cpxsyj.rar

    php源码实现,这是一个用php脚本语言...程序的开发服务器环境:appserv平台的appserv-win32-2.5.10版本3.PHP版本5.2.6 MYSQL:5.0.51a Apache:2.2.8 (Win32)安装说明:二进制传到根目录运行h,作为开发的各种例子程序代码

    PHP连接SQLServer2005方法及代码

    1.修改php.ini将...3. 打开文件X:\AppServ\php5\ext ,把php_mssql.dll 复制到system32目录下。 把下载的ntwdblib.dll 复制到system32目录下。 把下载的ntwdblib.dll 复制到php5目录下。 重启apache服务 连接M

    Land-Affairs-Helper:桃园市土地事务处

    桃园县土地局事务助理桃园市土地事务助手Web应用程序要连接到Oracle 9i数据库,我们需要将所需的dll(来自PECL的php_oci8_11g.dll,用于MSSQL连接的php_sqlsrv.dll)放入c:\ AppServ \ php7 \ ext。 编辑php.ini以...

    PHP6连接SQLServer2005的三部曲

    1.修改php.ini将extension=...3. 打开文件X:\AppServ\php5\ext,把php_mssql.dll 复制到system32目录下。 把下载的ntwdblib.dll 复制到system32目录下。 把下载的ntwdblib.dll 复制到php5目录下。 关于PHP6连接SQLSe

    PHP连接SQLServer2005的方法

    3. 打开文件X:\AppServ\php5\ext,把php_mssql.dll 复制到system32目录下。 把下载的ntwdblib.dll 复制到system32目录下。 把下载的ntwdblib.dll 复制到php5目录下。 重启apache服务 连接MS SQL

    在Windows下使用AppServ组合包.exe 视频教程

    在Windows下使用AppServ组合包.exe 视频教程在Windows下使用AppServ组合包.exe 视频教程

    veling_exam.rar_veling_exam_考试系统

    威灵考试系统源码 这是被修改过适用与appserv2.5.9 2.6.0 系统的代码 请放心使用

    appserv2.5.10.rar

    appserv2.5.10.rar,appserv2.5.10.rar,appserv2.5.10.rar,

    appserv-8.6.0.zip

    AppServ8.6.0是一款非常好用的PHP环境一键搭建软件,软件包含着Apache、Apache Monitor、PHP、MySQL、phpMyAdmin等专业的建站工具,可以帮助用户迅速搭建完整的网页底层环境,方便初学者快速完成架站。

    搭建snort+base入侵检测系统需要的所有安装包

    windows系统下搭建snort+base入侵检测系统需要的必要工具的安装包,其中包含ADOdb-5.20.12.zip、appserv-win32-8.6.0.exe、base-1.4.5.tar.gz、Snort_2_8_6_Installer.exe、WinPcap_4_1_3.exe、snortrules-snapshot-...

    appserv-rt.jar

    ejb客户端需要的jar文件,开发ejb客户端是要用的.

Global site tag (gtag.js) - Google Analytics