首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使xampp环境的行为与我的远程共享主机环境一样?

如何使xampp环境的行为与我的远程共享主机环境一样?
EN

Stack Overflow用户
提问于 2011-07-12 01:14:16
回答 1查看 711关注 0票数 0

我不知道如何用专业术语来表达。我认为这就是为什么我不能从谷歌得到好的答案的原因。

我在本地的winxp机器上安装了xampp。我使用它在本地开发网站,然后将这些文件上传到我的客户共享主机帐户。

问题是,在两年的时间里,我总是发现xampp的工作方式和web服务器的工作方式之间存在差异。

有些代码可以在本地运行,但不能远程运行,反之亦然。此外,闪存在xampp上的行为也不同于远程web服务器。

有没有一种方法可以获取服务器配置并将其用于xampp,就像获取服务器php.ini并将其与xampp一起使用一样?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-07-12 04:33:28

实际上,XAMPP的行为可能与您的生产系统的web服务器不同。

一开始这可能会很烦人,但它绝对是可管理的。

一些想法:

代码语言:javascript
复制
<?php
  echo phpinfo(); 
?>

并检查不同的功能。

如果PHP的一个特性被标记为实验性,那么就把它去掉。

如果您需要在不同的生产服务器上部署,请准备一个名为grabProperties.php的脚本并添加代码,将检查您知道正在使用的基本属性。以某种标准化的方式输出结果,因此您可以使用另一个脚本来比较结果并准备一份不错的报告。

在XAMPP中激活的某些功能在大多数网络主机的服务器上都没有启用-例如闪存支持。在使用这些功能之前,请首先确保它们存在于您的生产系统中。

您总是可以自由地更改php.ini。因此,您可以以这样一种方式启用或禁用模块,即开发系统模仿生产系统的设置。

我想知道,Flash的问题与PHP本身有关。更有可能的是,问题与错误的代码有关。

上写着...

我确实写过一段时间的PHP。在dev上多次升级XAMPP,在生产系统上多次升级Apache/PHP/MySQL。但在升级后,没有一个应用程序出现故障。

有几次,我从开发Windows和生产Linux转移到开发Mac OS X。即使在那里,一切都很快就能正常工作。

无需注意,在开发和生产系统之间不需要更改一行代码。

编写高质量代码的要点是基于防御性风格。

  • 检查尽可能多的方法的输入参数(参见assert())。将所有错误记录到日志文件中,并使用您的管理后端将其可视化(请参阅set_error_handler()).
  • Use类型-提示)(请参阅type-hinting)
  • Set
  • 最大错误级别和代码,以便不会出现任何警告。

还不满意吗?

如果你对XAMPP仍然不满意,可以准备一个带有VirtualBox的虚拟机,安装一些Linux版本,并启用apache,mysql和php。

如果您的主机服务器在linux上-很有可能-以类似的方式配置虚拟LAMP服务器应该不会有什么大问题。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6653846

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档