您的语法错误是因为您缺少;末尾的$scriptname="install.php".
你的方法看起来应该没问题。
您可以确定文件是否安装在域根目录而不是文件夹或子域的另一种方法如下:
function subdomboolcheck()
{
$root = $_SERVER['DOCUMENT_ROOT'];
$filePath = dirname(__FILE__);
if ($root == $filePath) {
return false; // installed in the root
} else {
return true; // installed in a subfolder or subdomain
}
}
Run Code Online (Sandbox Code Playgroud)