我有一个在localhost上完美运行的项目,但是一旦我在Azure云服务上运行相同的项目,许多功能,如表情符号渲染,日期渲染和超链接渲染就会变得不一致。任何人都知道为什么以及如何解决这个问题?
整个项目采用PHP,HTML 5,CSS和JavaScript。
答案 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。
很抱歉没有提供有关错误的足够信息,但所有问题现已整理出来。将来会以更有意义的方式发布问题。谢谢!