gpt4 book ai didi

iis - 有没有人成功地让 Joomla 在 IIS/Phalanger 下运行?

转载 作者:行者123 更新时间:2023-12-04 21:39:57 24 4
gpt4 key购买 nike

有没有人成功让 Joomla 在 下运行IIS/Phalanger ?

我已经完成了 Phalanger 3.0 安装,并按照有关使 Joomla 成为使用 Phalanger 编译器运行的应用程序的说明进行操作,但由于某种原因,我什至在应用程序启动之前就收到错误消息:

Error: Class 'JLogEntry' not found in C:\inetpub\wwwroot\nfspv3\libraries\joomla\log\log.php on line 169, column 4.

我在 IIS/MySQL 上运行 Joomla 2.5在安装 Phalanger 3.0 之前,我想知道这是否是 Phalanger 编译器没有正确解释 PHP 的问题?很高兴知道是否有人让 Joomla 与 Phalanger 一起工作。

最佳答案

错误告诉您类 JLogEntry尚未定义,但它已被期望定义的内容引用。这意味着不满足依赖关系。您的 log.php依赖于定义 JLogEntry 的文件类(class)。 JLogEntry类在 entry.php 中定义根据这个:

http://www.reference.joomlademo.de/nav.html?_classes/index.html

和这个:

http://www.reference.joomlademo.de/nav.html?_classes/index.html

因此,无论出于何种原因,您都无法满足这种依赖性。如果我在您的系统上,我会四处寻找该文件,检查它是否存在、是否已损坏、版本是否正确或以其他方式阻止执行。

如果您仍然怀疑您的 Phalanger 编译器有什么问题,请测试它。写一个简单的"hello world"并证明它是否有效。事实上,在同一个文件中(在备份文件后)执行它以证明它是否正在执行。编译器在某种程度上工作,否则它不会向您显示错误消息。

编辑:

根据@highcore 的说法,Phalanger 3.0 编译器无法以 Joomla 期望的方式实现正则表达式。 Joomla 依靠它来解析它将包含的文件名。因此,entry.php永远不会包括离开 JLogEntry不明确的。建议的解决方法是避免 reg ex 并拆分文件名。

关于iis - 有没有人成功地让 Joomla 在 IIS/Phalanger 下运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19306192/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com