TYPO3异常:在根级

时间:2016-12-29 12:55:35

标签: installation typo3 mamp sequelpro

不幸的是,我无法通过网络谷歌找到任何帮助。这是我的情况:

我正在尝试在我的Mac(OS 10.12.2)上本地安装TYPO3,使用Sequel Pro作为数据库,使用MAMP Pro作为主机。为此,我从typo3.org/download下载了.zip(“下载TYPO3 CMS 7 LTS(zip)”)。另外,我使用t3bootstrap.de中的模板,该模板附带了数据库的.sql文件。

进行中:

  • MAMP:创建了一个新主机并分配了一个根目录
  • 将.zip文件解压缩到根
  • 将模板及其所有文件提取到根目录,一些文件被覆盖,但没关系
  • Sequel Pro(错误可能在某处):使用名称“localhost”登录“Socket”,用户名“root”,无密码
  • Sequel Pro:通过“添加数据库”我创建了一个数据库并导入了.sql
  • 在模板中我在文件LocalConfiguration.php中更改了数据库的配置(这应该是正确的,因为在更改之前,“没有数据库选择”显示为错误消息,在我更改之后,上面提到的错误消息出现)
  • MAMP:重启服务器

现在,当我打开MAMP中的根目录(在主机的“名称”旁边的右侧,圆圈中的箭头)时,我收到了上述错误消息。

我也尝试过XAMPP,然后它确实有效(不是我的第一次)。我在这个领域没有受过很多训练,但我很想知道这一点!

这是如何工作的?好吧,我知道在根目录(“htdocs”或我创建的任何目录)中都有后端和前端所基于的所有文件。我看到数据库存储在/ MAMP / db /目录中。但是Sequel Pro如何与之相连?一般来说,我看不到Sequel Pro的作用:((( 我在浏览器中输入的URL是什么?使用XAMPP,其“http://localhost/typo3/index.php”和MAMP转到“http://host-2:8888/”。这些目录在我的Mac上,对吗?但我在哪里可以找到它们? localhost是htdocs目录吗?

我很高兴在这里得到一些帮助。但我不仅想摆脱这个错误信息。我想知道这是如何工作的。感谢很多!!!

2 个答案:

答案 0 :(得分:0)

从最初的问题......

  

另外,我使用t3bootstrap.de中的模板,该模板附带了数据库的.sql文件。

不幸的是,来自t3bootstrap.de的软件包在公共场合不可用,因此很难检查它们提供的内容以及它应该如何工作。您提到的网站与官方的TYPO3分发无关。您可能会直接向vendor请求有关安装其软件包的备份和数据库转储的支持。

常规TYPO3安装

在TYPO3文档中查找更多详细信息:

基本的TYPO3安装(没有t3bootstrap包)的工作原理如下:

  • 直接从Web服务器的文档根目录解压缩官方来源(来自https://typo3.org/download/)并创建符号链接 - 目录的内容应如下所示
    • typo3_src-7.6.14/
    • typo3_src -> typo3_src-7.6.14/
    • typo3 -> typo3_src/typo3/
    • index.php -> typo3_src/index.php
  • 在同一个directoy中创建文件FIRST_INSTALL
  • 可选地创建一个新的MySQL数据库(除非数据库用户无法创建新数据库 - root用户可以这样做,但出于安全考虑,建议为每个项目使用专用数据库用户)
  • 打开http://<domainname>/,本地可能是http://localhost/http://localhost:8888/,具体取决于您实际使用的是哪个网络服务器
  • 您自动重定向到TYPO3 install tool,驱动您完成整个过程 - 此外,您还可以获取&#34;简介包&#34;在安装过程结束时安装基本的TYPO3网站进行演示

错误消息&#34;在根级别&#34;

上找不到任何页面

基本上这意味着,现在可以确定实际呈现网站的页面。也许在导入数据库转储期间,并未添加所有表 - 或者在提供的SQL文件中已经缺少表。在MySQL中搜索表pages(例如使用Sequel Pro)。

但是,此错误消息还表示已成功建立与数据库的连接 - 否则会出现不同的错误消息。

MAMP&amp; XAMPP

  • MAMP:/Applications/MAMP/htdocs是文档根目录 - 请参阅MAMP docs
  • XAMPP:/Applications/XAMPP/xamppfiles/htdocs是文档根目录 - 请参阅XAMPP docs
  • 在这些不同发行版的每个基本目录中,httpd.conf文件配置您的本地服务器(名称,端口,模块......)

答案 1 :(得分:0)

我在这里取得了一些进展。我的问题基本上是,当我通过MAMP打开网站时(如上所述,通过右上角的箭头按钮),以下链接(实际上仍然是)打开:host-2:8888

以下是我记得(无法保证)jokumers评论之后:

  • 我删除了/ typo3conf,然后刷新了网站
  • 我看到要创建的消息&#34; FIRST_INSTALL&#34;
  • 我将/ typo3conf目录从垃圾箱返回到根
  • 我收到了消息&#34; ENABLE_INSTALL_TOOL&#34; - 那就是我想看到的!安装的链接显然是:host-2:8888 / typo3 / sysext / install / Start / Install.php
  • 我像往常一样继续安装

当我通过MAMP打开网站时,它只会进入主机-2:8888,这不起作用(&#34;在根级别&#34上找不到任何页面;)。实际上我知道这是我的安装与XAMPP安装的链接。有localhost / typo3 / sysext / install / Start / Install.php

我想这特定于我使用的模板(?)。傻傻的,我没想到;)

我仍然很想知道为什么MAMP无法正常工作,只能参考主机2:8888?我试图在Apache-tab中更改设置:put&#34; /typo3/index.php"例如,在目录索引字段中。 现在我没有再收到错误消息但是空白屏幕,浏览器中的URL是相同的(主机-2:8888)。

如果有人有想法,我会非常感激!它现在正在工作,但我很想知道这件事是如何运作的,谢谢!

祝大家新年快乐 Xandru