Php localhost和Azure云服务上的不同代码行为。为什么?

Php localhost和Azure云服务上的不同代码行为。为什么?,php,azure,localhost,Php,Azure,Localhost,我有一个项目可以在localhost上完美地运行,但一旦我在Azure云服务上运行了相同的项目,许多功能(如表情呈现、日期呈现和超链接呈现)就会变得不一致。有人知道我为什么以及如何解决这个问题吗 整个项目使用PHP、HTML5、CSS和JavaScript 好的,共有4个问题,所有问题都已解决: 不正确的日期/时间呈现:Azure服务器的位置和我当前所在的位置存在时间差,这导致了此问题 空框和不正确的超链接呈现:PHP内置函数addslashes被错误地称为addslashes。此外,将PHP

我有一个项目可以在localhost上完美地运行,但一旦我在Azure云服务上运行了相同的项目,许多功能(如表情呈现、日期呈现和超链接呈现)就会变得不一致。有人知道我为什么以及如何解决这个问题吗


整个项目使用PHP、HTML5、CSS和JavaScript

好的,共有4个问题,所有问题都已解决:

  • 不正确的日期/时间呈现:Azure服务器的位置和我当前所在的位置存在时间差,这导致了此问题

  • 空框和不正确的超链接呈现:PHP内置函数addslashes被错误地称为addslashes。此外,将PHP变量分配给JavaScript变量需要在JavaScript中进行多行字符串处理

  • 不正确的表情呈现:Azure服务器上的PHP版本被选择为5.4而不是5.6


很抱歉没有提供足够的错误信息,但所有问题现在都已解决。将来将以更有意义的方式发布问题。谢谢

好的,共有4个问题,所有问题都已解决:

  • 不正确的日期/时间呈现:Azure服务器的位置和我当前所在的位置存在时间差,这导致了此问题

  • 空框和不正确的超链接呈现:PHP内置函数addslashes被错误地称为addslashes。此外,将PHP变量分配给JavaScript变量需要在JavaScript中进行多行字符串处理

  • 不正确的表情呈现:Azure服务器上的PHP版本被选择为5.4而不是5.6


很抱歉没有提供足够的错误信息,但所有问题现在都已解决。将来将以更有意义的方式发布问题。谢谢

好的,共有4个问题,所有问题都已解决:

  • 不正确的日期/时间呈现:Azure服务器的位置和我当前所在的位置存在时间差,这导致了此问题

  • 空框和不正确的超链接呈现:PHP内置函数addslashes被错误地称为addslashes。此外,将PHP变量分配给JavaScript变量需要在JavaScript中进行多行字符串处理

  • 不正确的表情呈现:Azure服务器上的PHP版本被选择为5.4而不是5.6


很抱歉没有提供足够的错误信息,但所有问题现在都已解决。将来将以更有意义的方式发布问题。谢谢

好的,共有4个问题,所有问题都已解决:

  • 不正确的日期/时间呈现:Azure服务器的位置和我当前所在的位置存在时间差,这导致了此问题

  • 空框和不正确的超链接呈现:PHP内置函数addslashes被错误地称为addslashes。此外,将PHP变量分配给JavaScript变量需要在JavaScript中进行多行字符串处理

  • 不正确的表情呈现:Azure服务器上的PHP版本被选择为5.4而不是5.6

很抱歉没有提供足够的错误信息,但所有问题现在都已解决。将来将以更有意义的方式发布问题。谢谢

除了“空框和不正确的超链接呈现:PHP内置函数addslashes被错误地称为addslashes”之外,同意大多数人的看法。 答复: 原因是在js和php之间传递多行字符串,并在这两种语言之间传输变量时正确处理“'\” 并且也符合twemoji.parse()希望表情符号以字符串表示的方式 \uxxx不是\u或其他。

同意大多数观点,除了“空框和不正确的超链接呈现:PHP内置函数addslashes被错误地称为addslashes”。 答复: 原因是在js和php之间传递多行字符串,并在这两种语言之间传输变量时正确处理“'\” 并且也符合twemoji.parse()希望表情符号以字符串表示的方式 \uxxx不是\u或其他。

同意大多数观点,除了“空框和不正确的超链接呈现:PHP内置函数addslashes被错误地称为addslashes”。 答复: 原因是在js和php之间传递多行字符串,并在这两种语言之间传输变量时正确处理“'\” 并且也符合twemoji.parse()希望表情符号以字符串表示的方式 \uxxx不是\u或其他。

同意大多数观点,除了“空框和不正确的超链接呈现:PHP内置函数addslashes被错误地称为addslashes”。 答复: 原因是在js和php之间传递多行字符串,并在这两种语言之间传输变量时正确处理“'\” 并且也符合twemoji.parse()希望表情符号以字符串表示的方式
\uxxx不是\u或其他东西。

你是什么意思?代码在服务器端的行为应该是相同的,不是吗?虽然您的代码与运行它的所有软件都是相同的,但所有设置可能都不是。对于任何差异都没有全局性的解决方案,您需要查看您的每个问题并单独解决它们。您真的没有给我们太多可以继续的东西。我建议编辑你的问题,给出你看到的具体错误。只是说你的应用程序“变得不一致”没有帮助。很抱歉没有提供详细信息。应该包括截图。我设法解决了四分之三的问题。不正确的日期/时间呈现问题是因为Azure服务器被选择为北欧,因此这是伦敦和北欧之间的时差问题。所以我们解决了这个问题。不正确的超链接呈现和字符串不为pri的问题