问题标签 [dev-to-production]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
symfony - Symfony2:在生产中访问与开发相同的路线
我正在使用 Symfony2 开发一个小应用程序。我可以在我的开发环境中毫无问题地访问所有路由:
http://symfony/app_dev.php/cp(“symfony”在我的主机文件中以解析为本地主机)
但是,一旦我尝试在生产环境中访问它,我就会得到一个 404 错误页面:
哎呀!发生错误 服务器返回“404 Not Found”。东西坏了。请通过 [email] 给我们发送电子邮件,让我们知道发生此错误时您在做什么。我们会尽快修复它。给您造成的任何不便,请原谅。
在我可以在生产中查看我的应用程序之前,我需要更改/做些什么吗?我没有弄乱任何核心文件(内核/引导程序/应用程序文件等)。我正在使用候选版本 3。
django - iframe 在本地服务器上正常工作,但在生产服务器上不能正常工作
以前有人问过这样的问题,这个人除了批评什么都没有,希望这里不会是这种情况。
我有一个网站,允许企业将他们的菜单添加到我的网站,有些人要求能够导入其他地方已经在线的菜单(pdf 或 jpg)。所以我制作了一个表单,将 url 保存到 db,然后在我网站上 iframe 的 src 中使用该 url。
我对它进行了全部测试,它在我的本地机器上运行良好(使用 Django 开发服务器)。当我将它同步到我的生产服务器并保存我正在测试的相同 url 时,iframe 不加载任何内容。
我想这与尝试从另一台服务器读取单个文件有关,因为如果我将 url 设为 google.com 或我的域名下的图像,它就可以工作。我能做些什么来解决这个问题吗?在我的数据库中存储 url 而不是 pdf 效率更高,因此这样做比将他们的菜单上传到我的网站更可取。
我认为这个问题不需要附加任何代码,但如果你想看一些让我听听。
谢谢
database - 如何在我的 Django 项目中仅删除一个应用程序的表和同步数据库?
我在 DjangoZoom 上部署了一个 Django 应用程序。人们一直在注册,所以该数据库中有用户。
我想在项目中重组我的一个应用程序的数据库。我的计划是删除所有表格,然后syncdb
建立新结构。然后,我将通过在生产数据库上安装本地创建的设备来添加站点中的所有内容。
问题是我会在计划中丢失所有这些用户数据。如何删除相关表(我可以使用固定装置重新加载内容的表)并保持身份验证表完好无损?请注意,在 DjangoZoom 上,我只能运行 manage.py 命令,--noinput
不能直接访问数据库。另外,我的项目在 Django 1.3 中,因此manage.py reset app_name
不推荐使用。
我想我可以为此进行南迁,但这是一个相对简单的更改,因为无论如何我都拥有固定装置中的所有数据,这似乎不值得。有什么建议么?
django - 与多个开发人员一起管理 django 本地和站点设置?
环顾四周后,我想出了以下代码,这似乎运行良好,我想知道其他人提出了什么并且反馈会很棒。
设置/初始化.py
设置/base.py
settings/site.py //项目特定
settings/machine_name_local.py //针对开发人员或主机服务器的机器特定设置
ruby-on-rails - 运行 Rails 站点:开发与生产
我正在学习 Ruby on Rails。目前我只是rails server
在 OS X 终端中本地运行我的网站。当 Rails 站点在生产机器上运行时会发生什么变化?
- 该网站是否仍以 开头
rails server
? - 与数据库的设置方式有什么不同吗?
注意:我正在运行 Rails 3。
php - Flex Flash 生成器表单。本地开发没有错误,但生产服务器上有错误
我一直在疯狂地试图解决这个问题。我有一个可以在本地开发服务器上完美运行的 Flex Form 应用程序。我正在使用带有 Zend Server 社区版和 PHP 5.3.8 的 Flash Builder 4.5.1 我正在部署到运行 PHP 5.2.17 的服务器我在表单上有 2 个下拉列表控件,这些控件使用 mysql 数据库中的数据填充一个php数据服务。这些在服务器上完美运行。问题是在填写表格并按下保存按钮后,我立即收到一个频道断开错误,说频道在收到响应之前已断开连接。我已经针对此运行了 Charles,它给了我与服务器上的 PHP 日志相同的错误消息,即:
[06-Feb-2012 18:19:18] PHP 可捕获的致命错误:传递给 TeamService::createTeam() 的参数 1 必须是 TeamVO 的实例,/home/nmal2011/public_html/services/TeamService 中给出的 stdClass 的实例。第 22 行的 php
我已经从 TeamSerivce.php 中删除了代码提示,但这并没有解决问题。我将发布我的 Flex 和 PHP 代码。我正在传递一个 TeamVO 的实例,但我尝试过的任何事情都没有改变这个结果。我已经研究和抗争了四天了。我在本地开发中没有这个问题,只有在共享主机上的生产中。
这是我的弹性代码:
这是 PHP 服务调用
我可以到达我的 zend amf 端点,正如我所说,使用选择数据填充 2 个下拉列表的服务调用工作正常,所以我知道存在数据库连接,我将非常感谢任何帮助或解决此问题的见解。
ruby-on-rails - 在 Rails 3 中检查“Admin”组是否在用户组中(使用 has_and_belong_to_many 关系)的最佳方法是什么?
我只想检查“管理员”组是否在用户组中。用户和组模型具有 has_and_belong_to_many 关系。
我让系统在开发人员模式下使用 rails 运行良好,但是当我尝试传递到生产环境时,我的“游戏”控制器中的这条线不起作用:
此外,相同的查询在 rails 控制台中也可以正常工作:
该服务器具有 Rails 3.2.0,并使用 Phusion Passenger 版本 3.0.11 和 Apache。我使用设备 gem 进行用户管理。
javascript - Javascript函数错误(函数未定义)
我在开发服务器中的一个文件上编写了一个 javascript 函数(已经对其进行了测试并且它可以工作)并且它工作得很好,我将文件上传到生产服务器,当我测试它时,我收到以下错误:
歌剧蜻蜓 说:
萤火虫 说:
这些文件完全相同(我用 WinMerge 检查并没有发现任何差异),唯一的区别是它们所在的服务器。
我的开发服务器是 Windows 上最新版本的 Xampp,生产服务器是 OpenSuse 上最新版本的 Xampp。
有谁知道发生了什么?
编辑:
dtryon 建议,这里有一些示例代码:
在 main.js
在 index.tpl(Smarty 模板)中:
smarty 模板中的 if 确实正在执行,因为最终的 HTML 中包含 script 标记,但是在开发服务器中找到了该函数,但在生产服务器中却没有
编辑2:
感谢Paul Butcher,我想我越来越接近答案了,我尝试了以下方法:
但是它仍然无法加载,然后我尝试了这个:
根据我写的内容,我应该收到以下警报:
奇怪的是我只得到“Start document.ready”,之后它似乎停止执行,Opera Dragonfly 和 Firebug 都显示与以前相同的错误。
git - 在生产服务器上初始化私有存储库
我现在要做的是在我的生产服务器上初始化一个私有存储库到应用程序的 www 文件夹(例如:/var/www/app.com/web/),然后将它作为暂存存储库克隆到我的测试站点(例如: /var/www/test.com/web/app.com/) 并最终从暂存克隆到本地以使用代码。
我的计划是否正确?
我正在关注这些教程以了解有关设置“git 服务器”和初始化私有存储库的更多信息:
- http://progit.org/book/ch4-4.html
- https://moocode.com/posts/6-code-your-own-multi-user-private-git-server-in-5-minutes
- http://www.layeredthoughts.com/git/private-remote-git-repositories-ubuntu-linode
最后一个问题,本教程关于一个成功的 Git 分支模型将适用于哪里?在主私有存储库(生产服务器)上,本地还是混合?我还没有完全读完,我会尽快完成。
编辑:
- 如果这很重要,我会尝试在运行 ISPConfig 配置的服务器上这样做。
- 如果有一种“更健康”的方式,则不必像上面提到的那样工作/成为……很高兴了解它。
这个http://www.howtoforge.com/the-perfect-subversion-server-debian-lenny-ispconfig-3和这个http://www.howtoforge.com/installing-subversion-and-configuring-access-through- different-protocols-on-ubuntu-11.10到 GIT 版本是我的想法
deployment - 在 Symfony 的生产站点上配置 Web 服务器
我正在生产站点上设置我的 Symfony 项目。@这一点它指出:
这个项目使用 symfony 库。如果您在此页面中没有看到任何图像,您可能需要配置您的 Web 服务器,以便它可以访问 symfony_data/web/sf/ 目录。
这基本上意味着,我需要进入 httpd.conf 文件并进行一些更改(对于那些努力遵循 Symfony 教程的人,你们知道我在说什么)。鉴于这种情况,我不确定如何在生产服务器上配置 httpd.conf 文件。
有人对此有任何策略吗?谢谢,
帕里贾特