我第一次尝试安装CraftCMS,看起来已经完成了安装指南中的所有步骤-- https://docs.craftcms.com/v3/installation.html#step-1-download-craft --但是我得到了一个异常。
HTTP 503 – Service Unavailable – craft\web\ServiceUnavailableHttpException
下面是这一行(在/var/www/craft/vendor/craftcms/cms/src/web/Application.php)中抛出异常的509:
// Should they be accessing the installer?
if (!$isInstalled) {
if (!$isCpRequest) {
throw new ServiceUnavailableHttpException();
}下面是调用堆栈:
craft\web\ServiceUnavailableHttpException in /var/www/craft/vendor/craftcms/cms/src/web/Application.php:509
Stack trace:
#0 /var/www/craft/vendor/craftcms/cms/src/web/Application.php(184): craft\web\Application->_processInstallRequest(Object(craft\web\Request))
#1 /var/www/craft/vendor/yiisoft/yii2/base/Application.php(386): craft\web\Application->handleRequest(Object(craft\web\Request))
#2 /var/www/craft/web/index.php(21): yii\base\Application->run()
#3 {main}据我所知,我使用的是v3.0.24:
- Installing craftcms/cms (3.0.24): Downloading (100%)由于我甚至还没有开始使用CMS,我真的不知道要给出更多的信息-或者从这里到哪里去。.env文件已经被复制,真的没有更多的指令来做任何事情了。有什么想法吗?
更新
我已经在这里确定了这一节(在/vendor/yiisoft/ is i2/db/mysql/Schema.php中)返回一个空数组:
protected function findTableNames($schema = '')
{
$sql = 'SHOW TABLES';
if ($schema !== '') {
$sql .= ' FROM ' . $this->quoteSimpleTableName($schema);
}
return $this->db->createCommand($sql)->queryColumn();
}表已经设置好了,我可以在MySQL控制台中看到它们。我的.env数据库配置设置看起来也很好。
发布于 2018-09-20 19:12:41
请尝试以下步骤,通过终端安装craft3。创建一个指向项目设置的web目录的虚拟宿主。
composer create-project craftcms/craft
./craft setup/security-key
./craft setup完成上述步骤后,提供存储、配置、web、模块、模板文件夹的权限。
管理员网址:http:///index.php/admin
发布于 2021-10-25 23:44:42
对于那些使用Craft CMS Nitro及其nitro create命令创建全新安装的用户,请不要忘记运行安装向导作为最后一步,如Craft Docs中的Step 6: Run the Setup Wizard所述。
这将用Craft的表和其他东西填充数据库,并应解决503错误。
https://stackoverflow.com/questions/52355685
复制相似问题