// +---------------------------------------------------------------------- // [ 应用入口文件 ] namespace think; if (version_compare(PHP_VERSION, '8.2.0', '<')) { exit('您的php版本过低,不能安装本软件,兼容php版本8.2-8.4,谢谢!'); } if (version_compare(PHP_VERSION, '8.5.0', '>=')) { exit('您的php版本过高,不能安装本软件,兼容php版本8.2-8.4,当前版本:' . PHP_VERSION . ',谢谢!'); } define('DS', DIRECTORY_SEPARATOR); // 关闭浏览器错误显示,防止headers already sent // ThinkPHP自己的错误处理会记录日志 ini_set('display_errors', '0'); error_reporting(E_ALL & ~E_DEPRECATED & ~E_USER_DEPRECATED); //检测是否已安装CRMEB系统 if(file_exists("./install/") && !file_exists("./install.lock")){ if($_SERVER['PHP_SELF'] != '/index.php'){ header("Content-type: text/html; charset=utf-8"); exit("请在域名根目录下安装,如:
www.xxx.com/index.php 正确
www.xxx.com/www/index.php 错误,域名后面不能圈套目录, 但项目没有根目录存放限制,可以放在任意目录,apache虚拟主机配置一下即可"); } header('Location:/install/index.php'); exit(); } require __DIR__ . '/../vendor/autoload.php'; // 设置上传临时目录,避免系统临时目录Notice $uploadTmpDir = dirname(__DIR__) . '/runtime/temp_upload'; if (!is_dir($uploadTmpDir)) { @mkdir($uploadTmpDir, 0755, true); } if (is_dir($uploadTmpDir) && is_writable($uploadTmpDir)) { ini_set('upload_tmp_dir', $uploadTmpDir); } // 执行HTTP应用并响应 $http = (new App())->http; $response = $http->run(); $response->send(); $http->end($response);