我刚刚将Joomla网站升级到3.5.1版本以支持PHP 7。 此站点托管在运行PHP 5.3至今的服务器上。到目前为止,Joomla的每个版本都运行良好。
但是当我将PHP升级到版本7时,我遇到了#34; 404类别未找到"前端许多链接上的错误,包括菜单。实际上所有第一级菜单条目都可以,但文章中的所有二级菜单条目和链接都会出错。但是我在管理面板上没有看到任何问题。
当我回到PHP版本5.3时,它又恢复正常。 我也尝试使用PHP 5.6版,但也遇到了同样的错误。
对于开发和测试目的,我在家里有一个完整站点的副本(文件和数据的备份):它之前使用的是PHP 5.6,它现在仍在使用PHP 7。
我查看了我的PC和服务器的PHP配置。但是,我没有足够的技巧可以看到任何明显可能有用的东西。
提前感谢您的帮助。
答案 0 :(得分:0)
问题解决了:我的网络托管服务提供商(OVH)在2年前为共同托管引入了一个特定的php配置文件。由于我的网站较旧,文件丢失了。一旦使用正确的参数(其中包括PHP版本)添加此文件,链接将再次恢复正常。