我不知道如何用专业术语来表达。我认为这就是为什么我不能从谷歌得到好的答案的原因。
我在本地的winxp机器上安装了xampp。我使用它在本地开发网站,然后将这些文件上传到我的客户共享主机帐户。
问题是,在两年的时间里,我总是发现xampp的工作方式和web服务器的工作方式之间存在差异。
有些代码可以在本地运行,但不能远程运行,反之亦然。此外,闪存在xampp上的行为也不同于远程web服务器。
有没有一种方法可以获取服务器配置并将其用于xampp,就像获取服务器php.ini并将其与xampp一起使用一样?
发布于 2011-07-12 04:33:28
实际上,XAMPP的行为可能与您的生产系统的web服务器不同。
一开始这可能会很烦人,但它绝对是可管理的。
一些想法:
跑
<?php
echo phpinfo();
?>并检查不同的功能。
如果PHP的一个特性被标记为实验性,那么就把它去掉。
如果您需要在不同的生产服务器上部署,请准备一个名为grabProperties.php的脚本并添加代码,将检查您知道正在使用的基本属性。以某种标准化的方式输出结果,因此您可以使用另一个脚本来比较结果并准备一份不错的报告。
在XAMPP中激活的某些功能在大多数网络主机的服务器上都没有启用-例如闪存支持。在使用这些功能之前,请首先确保它们存在于您的生产系统中。
您总是可以自由地更改php.ini。因此,您可以以这样一种方式启用或禁用模块,即开发系统模仿生产系统的设置。
我想知道,Flash的问题与PHP本身有关。更有可能的是,问题与错误的代码有关。
上写着...
我确实写过一段时间的PHP。在dev上多次升级XAMPP,在生产系统上多次升级Apache/PHP/MySQL。但在升级后,没有一个应用程序出现故障。
有几次,我从开发Windows和生产Linux转移到开发Mac OS X。即使在那里,一切都很快就能正常工作。
无需注意,在开发和生产系统之间不需要更改一行代码。
编写高质量代码的要点是基于防御性风格。
还不满意吗?
如果你对XAMPP仍然不满意,可以准备一个带有VirtualBox的虚拟机,安装一些Linux版本,并启用apache,mysql和php。
如果您的主机服务器在linux上-很有可能-以类似的方式配置虚拟LAMP服务器应该不会有什么大问题。
https://stackoverflow.com/questions/6653846
复制相似问题