我在 PHP 网站上从事语言切换器的工作。当我使用切换器更改语言时,导航菜单的语言会更改,但是当我尝试导航到另一个页面时 在导航菜单上,我收到以下错误消息,并且 ?lang= 属性没有出现在 URL 的末尾:
致命错误:require_once(): 在 /var/www/clients/client589/web1549/web/HERE_IS_MY_DOMAIN_NAME/config.php 中打开所需的 'languages/.php' (include_path='.:/usr/share/php') 失败20号线
这是我在 config.php 中的 PHP 代码:
session_start();
if (!isset($_SESSION['lang']))
$_SESSION['lang'] = $_GET['lang'];
else if (isset($_GET['lang']) && $_SESSION['lang'] != $_GET['lang'] && !empty($_GET['lang'])) {
if ($_GET['lang'] == "en")
$_SESSION['lang'] = "en";
else if ($_GET['lang'] == "fr")
$_SESSION['lang'] = "fr";
else if ($_GET['lang'] == "hu")
$_SESSION['lang'] = "hu";
}
require_once "languages/" . $_GET['lang'] . ".php";
如果能得到一些帮助,我将不胜感激!提前谢谢你。