草庐IT

生产中

全部标签

php - 在生产中升级到 Drupal

有没有人对生产中的安装有好的Drupal升级策略?没有人在书中讨论过这个问题,而且很难在论坛和电子邮件列表中找到明确的答案。例如:锁定产品,不允许数据更新复制产品将产品数据库复制到开发关闭dev中的所有模块在开发中升级核心Drupal(必要时更新数据库)在开发中升级模块(更新数据库如果必要的)开启模块测试将代码和数据库迁移到产品重新打开网站 最佳答案 您的策略听起来不错,但它需要网站在很长一段时间内处于“只读”模式。这并不总是可行的。另外,我不太确定您为什么要打开和关闭所有模块?我可以提出一个稍微不同的方法吗将产品数据库复制到开发在

php - 在 Silex 中检测环境类型(生产、开发或暂存)

我正在使用微型框架Silex,我需要在运行时检测给定脚本内的环境类型。这意味着,检测它是dev、prod还是staging。 最佳答案 我没有使用Silex的经验,但我总是为此使用环境变量。然后在您的应用程序中,您可以通过以下方式获取当前环境:getenv('ENVIRONMENT') 关于php-在Silex中检测环境类型(生产、开发或暂存),我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/ques

php - 生产和开发中的 Laravel 域路由

我有一个正在运行的Laravel5.2项目,该项目使用我在本地(宅基地)和生产环境中运行的子域路由(在AWS上配置了通配符子域路由)。我的本地项目有一个admin.project.app的主机文件条目并成功路由到admin.project.app而我的生产版本路由到admin.project.com.我的本​​地.env文件有变量APP_ENV=local而我在forge上的.env有变量APP_ENV=production。到目前为止,还不错。我遇到的问题是,我希望Laravel能够根据我在本地运行(扩展名为.app)或在生产环境中(扩展名为.com)使用这种类型来解析域通配符路由规

php require_once 尝试仅在我的生产服务器上包含第二次

我在各种包含文件的顶部有这段代码:require_once("functions.php");有时我需要包含几个我的包含文件来生成一个页面,并且在我的本地服务器上这工作正常,因为上面的代码告诉它只包含functions.php一次(因此它不会尝试声明函数两次).当我上传到我的生产服务器时,它突然尝试第二次包含functions.php,导致第二次尝试重新声明函数时出现fatalerror。我的生产服务器上的php配置中是否有什么东西会导致require_once的行为不同? 最佳答案 您可以使用以下代码:require_once(r

php - Laravel 4 - 生产站点自定义错误页面

我正在我的云服务器上部署我的laravel应用程序。问题是,我不希望用户访问由应用程序引起的任何错误页面(带有跟踪堆栈),如何通过提供自定义错误页面来阻止这种情况发生? 最佳答案 首先,编辑app/config/app.php中的主要app.php配置文件,并将debug选项设置为false./*|--------------------------------------------------------------------------|ApplicationDebugMode|-----------------------

PHP:生产服务器上的内存使用率非常高,而本地计算机上的内存使用率很低

我创建了一个PHP脚本,它从网站上抓取一些特定数据,查找相关信息并将其存储在数据库中。该脚本在本地机器上运行良好,但是当我使用cron作业在实时服务器上运行它时,它在执行10次数据库插入后停止说“fatalerror:/home/content/36/78632936/html/scripts/simple_html_dom.php中允许的67108864字节内存耗尽(试图分配35字节)809”我在本地使用get_memory_peak_usage()检查了相同的脚本,最大使用量约为8MB。我对为什么实时机器上的内存使用率高得惊人感到困惑。任何帮助将不胜感激。我的代码一瞥:DB_tab

php - 将完全没有 VCS 的生产站点迁移到 Git

我想我会把它扔在那里,看看我是否能得到一些可靠的建议。我有一个代码库相当大的生产站点,并且刚刚在上面安装了Git,测试站点也是如此。我有一个本地盒子,基本上是集成点。我们的团队将推送到本地盒子,小侏儒会过来把所有东西都带到我们不同的服务器上——或者至少这是我最接近实现Git的地方。我真的丝毫不知道从哪里开始。我有一个大的、挑剔的、遗留的代码库,我害怕在美好的一天接触它。Git本来是一个大清理过程的起点,我只是不知道如何开始。我正在考虑基于我的生产文档根创建一个裸露的.git存储库(带有适用的.gitignore东西),然后克隆到测试和开发环境,然后个人将克隆开发并开始工作,推回开发然后

php - 生产中的 Symfony 日志记录忽略日志级别

factories.yml中的相关片段:prod:logger:class:sfAggregateLoggerparam:level:errloggers:sf_file_err:class:sfFileLoggerparam:level:errfile:%SF_LOG_DIR%/%SF_APP%_%SF_ENVIRONMENT%.log问题:一切都被记录下来。 最佳答案 此配置适用于我的所有项目。prod:logger:class:sfAggregateLoggerparam:level:errloggers:sf_file_de

php - 在 symfony 生产中将弃用记录到自己的文件中

我有多个以Symfony为基础的生产车间。现在我想写一个日志文件来记录所有弃用。我希望它们出现在“deprecated.log”文件中。这些弃用稍后会读入kibana。Monolog-Readme说WARNING(300):Exceptionaloccurrencesthatarenoterrors.Examples:UseofdeprecatedAPIs,pooruseofanAPI,undesirablethingsthatarenotnecessarilywrong.(https://github.com/Seldaek/monolog/blob/master/doc/01-us

php - 在 PHP 项目中管理本地/开发/生产配置文件的简单方法是什么?

我希望为本地/开发/生产配置文件的单独副本,但不要让它们相互干扰并且可能能够在版本控制中共存。这个问题的优雅解决方案是什么? 最佳答案 试试这个:Source 关于php-在PHP项目中管理本地/开发/生产配置文件的简单方法是什么?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/18672997/