草庐IT

生产单

全部标签

php - 如何查看服务器是在生产环境还是开发环境?

我指的是thisquestion关于使用PHP检查服务器环境。为什么在检查服务器是在生产环境还是开发环境时使用REMOTE_ADDR而不是SERVER_ADDR?不好意思,我在这里搞糊涂了,因为我一直以为REMOTE_ADDR指的是客户端的IP地址。使用SERVER_ADDR会更好还是选择REMOTE_ADDR有其他原因? 最佳答案 SERVER_ADDR返回执行当前脚本的服务器的IP地址。REMOTE_ADDR返回用户查看当前页面的IP地址。Youshouldreadthemanual.假设以下脚本正在您的服务器上运行..第一行打

php - Symfony2 准备好投入生产了吗?

我正在计划将出售的自定义Web应用程序(不是SaaS),因此需要安装在不同的服务器上。您认为使用Symfony2或ZendFramework是个好主意还是坏主意。我必须选择1,不能选择任何其他框架,因为我对这两个框架都有广泛的了解。尽管我有使用Symfony2的经验,但我仍然希望有其他意见。我主要关心的是易于在服务器上安装和源代码保护。可悲的是,ZF似乎已经有了它,因为您不需要像Symfony2那样的5.3,而且我们有ZendGuard。欢迎任何建议!我希望培养和发展这个应用程序,我真的想确保第一步是正确的。 最佳答案 Symfon

php - Composer : specify local repository when in development, 和 packagist 何时投入生产?

这个问题在这里已经有了答案:composermultipleappsusepathrepolocalandvcsonserver(3个答案)关闭10个月前。基本情况如下:我开发了一些也在项目中使用的包。这些包被发布到packagist,当我在我的项目中使用它们时,我只是像其他包一样需要它们。当项目在开发服务器上时,一切都很好,他们获得了最新版本并且可以正常工作。但是当我在开发时,我发现等待packagist更新,并且每次我对我的包做一些事情时都需要dogocomposerupdate有点浪费时间......通常,我会设置一个自定义的vcs存储库,指向我硬盘上的本地路径并完成它,但这样做

php - 如何使用 Git 在开发和生产环境中分发 Thrift 生成的代码?

您如何使用Git(PHP、Python等)管理存储库中生成的源代码文件和部署例程?例如,我有一个名为“interfaces”的存储库,其中包含Thrift定义。它们可以转换为Python、PHP、JS等框架/stub。其他不同语言的项目,每个项目都在自己的存储库中,想要使用这些stub。如何将stub交付给项目?我只看到两种方式:生成stub文件并将它们存储在“interfaces”存储库中,这个存储库应该附加到项目的存储库中(作为只读子模块或任何其他方式)。但是由于过于复杂的“git子模块”概念,这种方式在检查接口(interface)和stub的更新时会带来很多麻烦。将纯“inte

php - 从开发到生产的 MVC 架构

我正在尝试更好地理解MVC架构。我使用LAMP堆栈编写前端和后端Web应用程序。我还没有使用任何框架。我在Notepad++中编写代码并使用WinSCP进行文件传输(终端用Putty)。所有服务器端编码均使用PHP完成。根据我所做的阅读,这是我对MVC文件结构的最佳猜测:+--Project1|+--models||+--model.php|+--views||+--view.php|+--controllers||+--controller.php+--Project2|+--models||+--model.php|+--views||+--view.php|+--controll

PHP:如何开始测试大型现有代码库并测试生产站点的回归?

我至少负责大量现有的PHP代码,它们迫切需要测试,而且我还需要一些方法来检查生产站点的错误。我已经使用PHP多年,但不幸的是我是测试新手。(对不起!)。虽然为具有可预测结果的代码编写测试似乎很容易,但我无法思考如何测试实时站点以确保正确的输出。我知道在测试环境中,我可以将数据库设置为已知状态...但是是否有适当的方法或技术来测试实时站点?我应该从哪里开始?[我知道PHPUnit和SimpleTest,但还没有选择哪一个] 最佳答案 像PHPUnit这样的单元测试框架更多是为了测试独立的逻辑单元(即类)的功能而构建的,而不是整个事件站

php - USPS API 返回 80040B19 错误代码并且帐户正在生产中

所以我的问题是根据文档(相当薄而不是最好的)我拥有的xml是所需的一切,但我得到了这个错误代码80040B19XMLSyntaxError:PleasechecktheXMLrequesttoseeifitcanbeparsed.USPSCOM::DoAuth这对我来说没有多大意义,因为我的帐户处于生产模式,正如我根据文档所说,我拥有所需的一切,过去2天我一直在努力让它工作,但一无所获。VerifyAddress函数工作正常,但RateCheck函数不工作。classUSPS{protected$Endpoint='http://production.shippingapis.com/

php - 是否有任何工具可以自动从测试服务器转移到生产服务器?

是否有任何工具可以自动将代码从测试转移到(阶段,然后转移到)生产?我们在LAMP堆栈上运行,不想依赖FTP访问?除此之外,对于相同的过程是否有一些BASH或PERL脚本?我们的生产服务器无法运行我们用于开发的SVN或HG。 最佳答案 查看PHING.它非常灵活,如果需要,您可以使用原始php代码对其进行扩展……它所做的(并且可以做的)远不止是四处移动(包括测试、构建、文档编制等)……至于文件传输位,您可以使用一系列内置方法(包括但不限于FTP、SCP、SFTP、RSYNC等)连接到远程服务器...

php - 发布生产代码的最佳方式

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。是否有发布PHP产品代码的最佳实践?我知道使用Java可以将源代码作为WAR或JAR发布,但是PHP有这样的东西吗?随着我们组织的发展,我想找到一种更好的方式来发布生产代码,而不是目前NotAcceptable流程。当前进程:将新代码checkinSVN(Subversion)备份当前生产脚本并附加.bak.date_time_stamp将新脚本投入生产

php - 不使用生产服务器直接上传到 s3

我们正在创建一个媒体驱动的网站,要求我们的用户通过互联网提交非常大的广播质量视频文件。我们希望通过消除使用我们的生产服务器(网站所在的位置)并仅在用户和s3帐户之间创建连接来解决带宽问题。为了让事情变得更有趣,我们的托管服务只允许通过PHP上传50MB...我在网上找了一个可行的解决方案,有人可以帮忙吗?进度条也很棒。 最佳答案 最简单的方法是使用S3POSTuploadAPI.如果需要进度条,youcandothateasilyonHTML5browsers;如果您需要支持旧版浏览器,您可能需要一个Flashuploader。