发生了什么事情是我通过ftp从实时服务器下载了基于joomla 1.7构建的应用程序源代码,并将其部署在我的localhost上并正确配置。现在发生的事情是它在整个浏览器窗口中显示某种原始数据,附上截图。
请大家好几天,因为我遇到了这个烂摊子任何帮助都会受到高度赞赏
提前致谢
答案 0 :(得分:2)
也许您已经安装了扩展,它支持将PHP代码分发为二进制代码? PHP存在不同的扩展,它们支持这种功能。可能最普遍的是Zend Guard。要执行由此软件加密的脚本,PHP需要加载free loader extension provided by Zend。如果您的服务器已经加载了此扩展,而您的localhost没有加载,那么输出可能就像您遇到的那样。
您的第一步应该是比较两台服务器phpinfo
的输出。如果Zend Guard(或类似的扩展)在生产服务器上而不是在本地主机上加载,则可能是问题所在。下一步应该包括查看PHP文件并搜索包含大量不可读字符的文件。如果这对您来说似乎不合理,您可以安装Zend Loader并查看它是否有效,这可能会减少工作量。