草庐IT

autoload-dev

全部标签

php - Zend 框架 : How to detect environment(dev/prod) in code

我在我的应用程序中使用Zend_Mail组件通过SMTP协议(protocol)发送邮件。当我在development环境中时(根据application.ini),我想将我的消息保存到文件中。如何在我的Controller操作中检测它是开发环境还是production/staging环境? 最佳答案 如果您正在使用Zend_Application并且ini设置加载正确(意味着环境变量在您的.htaccess文件中设置正确),那么只需使用APPLICATION_ENV常量.这将匹配使用的任何application.ini设置(因为这

php - 脚本@php artisan package :discover handling the post-autoload-dump event returned with error code 255

我把我的项目从办公table搬到了另一个办公table。当我运行phpartisan时,它不起作用。我尝试运行composerupdate,但它返回错误Script@phpartisanpackage:discoverhandlingthepost-autoload-dumpeventreturnedwitherrorcode255 最佳答案 这就是我在从Laravel版本6.x-7.x升级后解决这个问题的方法:在App\Exceptions\Handler中更改//UseException;UseThrowable;然后方法接受T

php - 使用供应商目录中的 autoloader.php 自动加载无法正常工作

我对composer的自动加载感到烦恼,因为自动加载器无法解析Doctrine\ORM\Mapping\Table。对于单元测试,我创建了具有典型注释的学说实体类:并使用这些实体创建了一个新的实体管理器。但我收到消息:Doctrine\Common\Annotations\AnnotationException:[SemanticalError]Theannotation"@Doctrine\ORM\Mapping\Table"inclassOmniSearchTest\Entity\Picturedoesnotexist,orcouldnotbeauto-loaded.对于一些单元测

php - 与数据库连接的 parameters.yml 和 config_(dev|stage|prod).yml 混淆

我理解为什么我应该将我的数据库连接保存在parameters.yml文件中,但我还想设置额外的数据库连接以及用于开发、阶段和生产环境的不同主机。我想我可以将config_dev.yml、config_test.yml和config_prod.yml与config.yml,我错了吗?在parameters.yml中,我持有主数据库连接,但我可以将其移至配置吗?例子:config.yml#DoctrineConfiguration-noticethereisnohostdefinedheredoctrine:dbal:default_connection:blahconnections:b

php - 让 APC 与 spl_autoload_register 配合使用

我正在使用ZendAutoloader加载Zend类,以便将Zend_AMF与我的应用程序集成。在我安装并启用APC3.1.9之前,一切都运行良好。我收到这个错误:Fatalerror:Accesstoundeclaredstaticproperty:Zend_Loader_Autoloader::$_instanceinC:\blahblah我假设APC似乎在自动加载器、静态属性和静态方法方面存在问题。APC是3.1.9版,安装在Windows7机器上,PHP5.3.8在Apache2.2服务器上作为fastCGI运行。有没有人见过这个错误?如果是这样,有什么方法可以解决这个问题?

php - 拉维尔 5 : How can I add seeder class to autoload?

我遵循文档:http://laravel.com/docs/master/migrations#database-seeding我将UserTableSeeder文件放在DatabaseSeeder附近。在resources/database/seeds/文件夹中。这些文件没有命名空间(只有app/中的类有命名空间)。当然有一个异常(exception):exception'ReflectionException'withmessage'ClassUserTableSeederdoesnotexist'解决这个问题的最佳方法是什么? 最佳答案

javascript - Symfony app_dev.php install\DOMDomain 错误

我已经在VMware播放器下的CentOS下的本地主机上安装了Symfony。(Windows7、32位)我的PHP版本是5.3.3。CentOS是6.5。VMware播放器是6.0.1。当我尝试连接localhost/Symfony/web/app_dev.php时出现以下错误ClassNotFoundException:Attemptedtoloadclass"DOMDocument"fromtheglobalnamespacein/var/www/html/Symfony/vendor/symfony/symfony/src/Symfony/Component/Config/Ut

php - MCRYPT_DEV_RANDOM 卡住但 MCRYPT_DEV_URANDOM 工作

我正在尝试使用以下函数创建IV:mcrypt_create_iv(32,MCRYPT_DEV_RANDOM)这会导致脚本在超过60秒后超时。(也许更多?)但是当我使用URANDOM时,它几乎可以立即正常工作。根据我的阅读,使用MCRYPT_DEV_RANDOM应该需要大约4秒,但这肯定花费的时间太长了。错误日志中没有任何内容。我在ubuntu12.04服务器上安装了apache2和php5。我在我的centos服务器上运行了完全相同的代码,没有任何问题。 最佳答案 RANDOM和Unblocking-RANDOM(URANDOM)都

php - 替代 PHP 的 __autoload 函数?

我读过有关在函数需要时动态加载类文件的内容,如下所示:function__autoload($className){include("classes/$className.class.php");}$obj=newDB();当你创建该类的新实例时,它会自动加载DB.class.php,但我也在一些文章中读到,使用它是不好的,因为它是一个全局函数,并且您带入项目的任何具有__autoload()函数的库都会把它搞砸。那么有人知道解决方案吗?也许另一种方法可以达到与__autoload()相同的效果?在找到合适的解决方案之前,我将继续使用__autoload(),因为在您引入库等之前它不会

PHP 5.4 与 5.3 : Autoloading multiple classes in the same file

首先,本文有点长,感谢您的阅读。我的问题与此类似:Classnotfoundinthesamefile我有一个定制框架,最初是在2008年为PHP5编写的,多年来已经升级到可以与PHP5.3一起使用。我一直在研究5.4兼容性并遇到了一个严重的问题。ORM层自动为每个数据库表生成类。这些类都位于每个表的一个文件中,我们的自动加载器会在需要时加载该文件。例如,“公共(public)”模式(postgresql)中的“客户”表将具有以下类:PublicCustomer、PublicCustomerDBReader、PublicCustomerDBWriter。现在这可能不是理想的设置,但这是