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

时间:2015-03-08 22:21:33

标签: php azure localhost

我有一个在localhost上完美运行的项目,但是一旦我在Azure云服务上运行相同的项目,许多功能,如表情符号渲染,日期渲染和超链接渲染就会变得不一致。任何人都知道为什么以及如何解决这个问题?

整个项目采用PHP,HTML 5,CSS和JavaScript。

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

好的,所以有4个问题,所有问题都解决了:

  • 不正确的日期/时间呈现:Azure服务器的位置以及我当前遇到的时间差异导致此问题。

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

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

很抱歉没有提供有关错误的足够信息,但所有问题现已整理出来。将来会以更有意义的方式发布问题。谢谢!

相关问题