我正在尝试为Codeigniter 安装 Bonfire,我遇到了一些问题。我首先尝试下载zip,解压缩并将其放入MAMP并通过localhost导航到它。欢迎页面出现了,但当我点击“安装”按钮时,它显示“未找到URL”页面。因为我在枪下很烦人。
我在youtube上看到,开发团队通过克隆Github上的repo来显示安装,所以我接下来尝试了。现在,当我在我的localhost中加载它时,我得到一个没有安装按钮的欢迎页面,错误说我的“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的文件文件的下载,其中包含以下内容:
Ĵ 5.5.34B :; Z1&amp; hZ〜Äj* / Knh @ G“o / 9mysql_native_password!Ñ#08S01Got包乱序无法
我不知道该怎么做。有什么想法吗?
我试过了:
http://localhost/Bonfire_Root/public/
http://localhost/Bonfire_Root/public/index.php
http://192.1xx.xxx.xxx/Bonfire_Root/public/index.php
每次只下载带有相同文本的文本文件。 :/
答案 0 :(得分:2)
这是我的工作(我在linux btw上):
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
希望有所帮助
答案 1 :(得分:1)
如果您正在使用本地环境,我建议不需要使用htaccess。在您的网址中单击安装按钮后出现错误,将您的项目文件夹名称设置为'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。
答案 2 :(得分:1)
假设你在Windows D:\驱动器和你的路径中安装篝火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>
- Open your httpd.conf file (in case of xampp path will be
D:\xampp\apache\conf\httpd.conf
) and add this in the end of your file.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>
note that bonfire.dev is a naming convention i have given to my website and mentioned it inside my
C:\Windows\System32\drivers\etc\hosts
file so as convenient to you, choose any name suitable to you
- Edit
C:\Windows\System32\drivers\etc\hosts
file.Add below lines in hosts file.
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%工作,我一直在与同样的问题进行斗争,现在终于修复了。试试看,如有任何问题请回复我。
答案 3 :(得分:1)
将PHP服务器启动到项目示例
的目录中 www /(project)/ public / php -S localhost :( port)