Bluehost 服务器错误 500
Bluehost server error 500
所以我创建了一个简单的 mvc 项目并上传到 bluehost,但是我有一个服务器错误问题,我猜是因为我的项目中的 .htaccess
。如果在 bluehost 中启用了 mod_rewrite
,我做了一些研究,发现默认情况下它是启用的。但我仍然收到服务器错误。我希望有人能帮助我谢谢。
这里是我的 .htaccess
,在我的 public 文件夹中:
RewriteEngine On
RewriteBase /streaming/public/
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?url= [QSA,L]
这是我得到的错误:
您的错误表明您正在尝试对数组执行操作或函数,但它需要一个字符串。例如,如果您有类似的内容:
echo $_GET;
这是行不通的,因为 $_GET 是一个数组,而 echo 命令只适用于字符串和其他原始数据类型。
相反,您应该指定所需的索引,例如:
echo $_GET['url'];
或者如果您想要数组中的所有数据,您可以遍历数组的每个元素并一次处理每个字符串,例如:
foreach($_GET as $key => $value){
echo "<p>The value of $key is $value</p>";
}
或使用支持整个数组的不同方法,例如:
print_r($_GET);
当然这都是猜测,不知道第 94 行的代码实际说了什么。
所以我创建了一个简单的 mvc 项目并上传到 bluehost,但是我有一个服务器错误问题,我猜是因为我的项目中的 .htaccess
。如果在 bluehost 中启用了 mod_rewrite
,我做了一些研究,发现默认情况下它是启用的。但我仍然收到服务器错误。我希望有人能帮助我谢谢。
这里是我的 .htaccess
,在我的 public 文件夹中:
RewriteEngine On
RewriteBase /streaming/public/
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?url= [QSA,L]
这是我得到的错误:
您的错误表明您正在尝试对数组执行操作或函数,但它需要一个字符串。例如,如果您有类似的内容:
echo $_GET;
这是行不通的,因为 $_GET 是一个数组,而 echo 命令只适用于字符串和其他原始数据类型。
相反,您应该指定所需的索引,例如:
echo $_GET['url'];
或者如果您想要数组中的所有数据,您可以遍历数组的每个元素并一次处理每个字符串,例如:
foreach($_GET as $key => $value){
echo "<p>The value of $key is $value</p>";
}
或使用支持整个数组的不同方法,例如:
print_r($_GET);
当然这都是猜测,不知道第 94 行的代码实际说了什么。