2

我正在尝试为 Codeigniter 安装 Bonfire,但遇到了一些问题。我首先尝试下载 zip,解压缩并将其放在 MAMP 中并通过 localhost 导航到它。欢迎页面出现了,但是当我点击“安装”按钮时,它显示了一个“找不到 URL”页面。很烦人,因为我在枪下。

我在 youtube 上看到,开发团队通过克隆 Github 上的 repo 来显示安装,所以我接下来尝试了。现在当我在我的本地主机中加载它时,我得到一个没有安装按钮的欢迎页面,一个错误说我的“htaccess”应该重命名为“ .htaccess”(虽然当我查看文件时它看起来很好)但更令人担忧的是下一个错误:

“糟糕!您的 Web Root 应该设置为公共文件夹,但不是。它指向 Bonfire Root 文件夹。

请参阅下面如何在 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!ˇÑ#08S01得到数据包乱序

我不知道该怎么办。有任何想法吗?

我试过了:

http://localhost/Bonfire_Root/public/

http://localhost/Bonfire_Root/public/index.php

http://192.1xx.xxx.xxx/Bonfire_Root/public/index.php

每次它只是下载其中包含相同文本的文本文件。:/

4

4 回答 4

2

这是我的工作(顺便说一句,我在 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

希望能帮助到你

于 2014-04-29T05:10:20.733 回答
1

如果您在本地环境中工作,我建议您无需使用 htaccess。关于您单击安装按钮时的错误,然后在您的 url 中输入您的项目文件夹名称,如 'host:port/yourprojectname/public/index.php' 。将重定向到您的下一页以完成安装过程。

我有同样的问题,但在 windows 上是的,在 mac 和 windows 上工作非常相似。当我单击安装时,它转到 http//localhost/public,这不是正确的 url,所以我通过在 localhost http//localhost/project/public/index.php 之后添加我的项目名称进行了更改。使用 PHP 时 mac 和 window 之间的主要区别在于您必须使用 ip 地址代替 localhost。

于 2014-04-25T14:53:37.963 回答
1

假设您在 Windows D:\ 驱动器中安装 bonfire,并且 index.php 的路径是“D:/xampp/htdocs/bonfire”,请按照以下步骤操作:

 1. Edit your `D:/xampp/htdocs/bonfire/index.php` file  

    
<VirtualHost 127.0.0.1:80> 
DocumentRoot "D:/xampp/htdocs/bonfire"
ServerName 127.0.0.1
ServerAlias bonfire.dev
</VirtualHost>

  1. 打开您的 httpd.conf 文件(如果是 xampp 路径D:\xampp\apache\conf\httpd.conf)并将其添加到文件末尾。

 
NameVirtualHost localhost 
<VirtualHost localhost>
DocumentRoot D:/xampp/htdocs/bonfire
ServerName localhost
<VirtualHost>

##### ## myproject.dev ## DOMAIN of myproject ##### NameVirtualHost bonfire.dev <VirtualHost bonfire.dev> DocumentRoot D:/xampp/htdocs/bonfire/public ServerName bonfire.dev </VirtualHost>

请注意,bonfire.dev 是我给我的网站的命名约定,并在我的C:\Windows\System32\drivers\etc\hosts文件中提到了它,以便您方便,选择任何适合您的名称

  1. 编辑C:\Windows\System32\drivers\etc\hosts文件。

在主机文件中添加以下行。

127.0.0.1 localhost ::1 localhost 127.0.0.1 bonfire.dev 4. Restart Apache and now open your web page `http://bonfire.dev/`

这个解决方案 100% 有效,我一直在努力解决同样的问题,现在终于解决了。试试吧,如果有任何问题,请回复我。

于 2016-02-03T06:51:36.670 回答
1

将 PHP 服务器启动到项目示例的目录中

www/(项目)/public/php -S localhost:(端口)

于 2016-11-09T11:35:46.120 回答