Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php BookStack安装SQL错误_Php_Mysql_Apache_Laravel - Fatal编程技术网

Php BookStack安装SQL错误

Php BookStack安装SQL错误,php,mysql,apache,laravel,Php,Mysql,Apache,Laravel,我正在wiki.localhost上的本地计算机上设置一个实例 我的服务器环境如下 Windows 7 x64 Apache 2.4.17 x86 PHP 5.6.23 x86 MariaDB 10.1.13 x86 这个安装是XAMPP v3.2.2的一个实例,我已经安装、启用并运行了Mod_Rewrite 我已按照安装说明进行操作,其中要求: 在目录中运行Composer Install以下载依赖项 将根目录中的/.env.example文件复制到/.env,并填写MySQL和邮件服务

我正在wiki.localhost上的本地计算机上设置一个实例

我的服务器环境如下

  • Windows 7 x64
  • Apache 2.4.17 x86
  • PHP 5.6.23 x86
  • MariaDB 10.1.13 x86
这个安装是XAMPP v3.2.2的一个实例,我已经安装、启用并运行了Mod_Rewrite

我已按照安装说明进行操作,其中要求:

  • 在目录中运行Composer Install以下载依赖项
  • 将根目录中的/.env.example文件复制到/.env,并填写MySQL和邮件服务器详细信息
  • 确保/storage、/bootstrap/cache、/public/uploads都是可写的
  • 运行php/artisian key:generate(artisian是根目录中没有扩展名的php文件)
  • 将文档根目录设置为/public目录
  • 运行php/artisian迁移
我已经做了所有这些。另外一个步骤是,如果不使用apache或者禁用了htaccess,创建我自己的重写规则,我已经跳过了,因为正如前面提到的,我运行apache时启用了Mod_rewrite

我现在遇到的问题是,虽然我现在应该能够从我的网络浏览器访问网站,但我看到的是Laravel“哎呀,好像出了什么问题。”页面。我在我的/.env文件中设置了APP_DEBUG=true,这给了我一个更具描述性的错误

1/2 Connection.php第333行出现异常: SQLSTATE[42S22]:未找到列:“where子句”中的1054未知列“system_name”

2/2 *Connection.php第761行中的QueryException: SQLSTATE[42S22]:未找到列:“where子句”中的1054未知列“system_name”(SQL:select*from
users
where
system_name
=公共限制1)*

我已经检查了我的数据库,它已经设置好,并且在我的用户表中有一个管理员记录,但没有system_name列


除了我自己在专栏中添加或修改PHP而不知道它在代码中可能有什么影响之外,我能做什么?我严格按照安装说明操作(因此我相信),我真的很想让这个项目运行,而不是找到替代解决方案。

我遇到的问题是由于数据库创建不完整。 为了解决这个问题,我删除了所有表并再次运行
php/artisan-migrate

我遇到此问题的原因可能是我过早地关闭了窗口,当时我认为窗口已经完成,但实际上它没有完成。

对于我来说,
php artisan migrate
命令由于用户权限不足而失败。正如Michael所说,删除并重新创建数据库。然后确保以具有完全权限的用户身份运行迁移