我正在尝试安装 Codeigniter 的 Bonfire,但遇到了一些问题。我首先尝试下载 zip,解压缩并将其放入 MAMP 中,然后通过 localhost 导航到它。欢迎页面出现,但当我单击“安装”按钮时,它显示“找不到 URL”页面。很烦人,因为我在 Guzzle 下。
我在 youtube 上看到,开发团队通过克隆 Github 上的存储库来显示安装,所以我接下来尝试了这一点。现在,当我在本地主机中加载它时,我得到一个没有安装按钮的欢迎页面,一条错误消息说我的“htaccess”应该重命名为“.htaccess
”(尽管当我查看该文件时,它看起来对我来说很好)但更令人担忧的是下一个错误:
"Oops! Your Web Root should be set to the public folder,but it's not. It's pointing to the Bonfire Root folder.
请参阅下面如何在 Apache 上设置您的站点:
<VirtualHost *:80>
DocumentRoot "[...]/htdocs/Bonfire_Root/public"
ServerName Bonfire.Root
ServerAlias Bonfire.Root.local
</VirtualHost>"
我是一名真正的初级程序员,我只是想快速解决这个问题,因为我正在进行的一个项目需要快速周转。我确信这可能很简单,所以有人知道我可以做些什么来解决这个问题,以便它能够工作并且我可以开始使用 Bonfire 进行开发吗?提前致谢!
编辑:
当我按照有关将项目名称添加到 URL 的说明进行操作时,我转到了一个空白页面,Chrome 启动了一个名为 install 的文本文件的下载,其中包含以下内容:
J 5.5.34B:;Z1&hZˇ˜Äj*/Knh@G"o/9mysql_native_password!ˇÑ#08S01Got packets out of order
我不知道该怎么办。有什么想法吗?
我已经尝试过:
http://localhost/Bonfire_Root/public/
http://localhost/Bonfire_Root/public/index.php
http://192.1xx.xxx.xxx/Bonfire_Root/public/index.php
每次它只下载包含相同文本的文本文件。 :/
最佳答案
这是我的解决方法(顺便说一句,我在 Linux 上):
1) 确保您的 apache 设置启用了 mod_rewrite。
2) 添加<VirtualHost *:80>
DocumentRoot "/path/to/your/htdocs/bonfire/public"
ServerName bonfire.dev
ServerAlias bonfire.dev
<Directory "/path/to/your/htdocs/bonfire/public/">
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
3) 编辑/etc/hosts 文件,添加以下行 127.0.0.1 Bonfire.Root
4)重新启动你的apache
5) 访问 http://bonfire.dev
上的篝火,而不是 http://localhost/Bonfire_Root/public
希望对你有帮助
关于php - 为 Codeigniter 服务器安装 Bonfire 和安装链接问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23296362/