0

我在 Joomla 3 中开发了新网站,现在想将其转移到新的主机和域。我已经复制了所有文件和目录并创建了数据库。还更改了配置文件。问题是新的托管公司运行 PHP 5.2.17 版本,我在 index.php 中删除了这个字符串,它正在检查 php 版本。之后我有奇怪的错误

Warning: require_once(__DIR__/includes/defines.php) [function.require-once]: failed to open stream: No such file or directory in /usr/.../public_html/index.php on line 28

Fatal error: require_once() [function.require]: Failed opening required '__DIR__/includes/defines.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /usr/.../public_html/index.php on line 28

我该如何解决?提前致谢。我不能使用 php.ini 并且更换托管公司是个大问题。

4

2 回答 2

3

对于 Joomla 3,PHP 版本的最低要求是 PHP 5.3。所以你应该升级你的 PHP 版本,否则使用 Joomla 2.5

如果您在 PHP 5.2 上使用 Joomla 3,您可能还会遇到其他问题。要解决此问题,您需要替换__DIR__dirname(__FILE__)

于 2013-09-03T17:12:17.497 回答
0

版本检查不仅仅是为了展示。Joomla 3.* 的要求是 PHP5.3.1或更高版本。

即使你现在修复了你发现的什么bug,如果你不升级PHP版本,你以后肯定会遇到问题。

只是想知道事情会变得多么丑陋 - 检查PHP 更改日志。和中有很多变化5.3.05.3.1其中任何一个都可能导致意外行为。

于 2013-09-03T17:19:17.660 回答