2

我正在尝试设置 laravel,但事实证明它是正确的!我已经从 github 克隆了它,还使用 ​​composer 克隆了 laravel,我已经使这两种技术都能正常工作,这很好,因为它是我真正想学习的东西。比我想象的要简单。

但是,当我尝试导航到名为 iProject 的 laravel 目录时,我在浏览器中键入 localhost/iProject 时,我得到了一个目录列表,这不是我所期望的,我希望至少会被定向到 hello.php 页面。

我已经厌倦了 Net-tuts 教程中描述的另一种技术,它正在设置一个监听端口,然后我正在通过 localhost:8888,但是当使用这种技术时,会出现以下错误消息:

Warning: Unknown: failed to open stream: No such file or directory in Unknown on line 0
Fatal error: Unknown: Failed opening required 'public/' include_path='.;C:\xampp\php\PEAR') in Unknown on line 0

设置虚拟主机(根据收到的响应)

当我设置虚拟主机时,我被重定向到 xampp,url 转到 iproject.dev/xampp

我已经设置了一个虚拟主机:

C:\Windows\System32\drivers\etc\hosts

127.0.0.1 iproject.dev

<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs/iProject/public"
ServerName iproject.dev
ServerAlias iproject.dev
ErrorLog "logs/iProject.liog"
CustomLog "logs/custom.iProject.log" combined
<Directory "C:/xampp/htdocs/iProject/public">
    AllowOverride All
    Order Allow,Deny
    Allow from all
    Require all granted
</Directory>
</VirtualHost>
4

1 回答 1

4

httpd-vhosts.conf您可以简单地在文件中使用(我的所有项目都设置了相同的设置)

<VirtualHost iproject.dev>
    DocumentRoot "C:/xampp/htdocs/iProject/public"
    ServerName iproject.dev
</VirtualHost>

C:\Windows\System32\drivers\etc\hosts另外,在您的文件中添加以下行

127.0.0.2      iproject.dev # 127.0.0.2 could be 127.0.0.3 or ...4/...5

例如,这是我的hosts文件的一部分win-7

127.0.0.1       localhost
127.0.0.1       127.0.0.1
127.0.0.2       alimsearch.dev # alimsearch.co.uk
127.0.0.3       laravel4.dev
# ...

还有我httpd-vhosts.conf文件的一部分

<VirtualHost alimsearch.dev>
    DocumentRoot "D:/xampp/htdocs/alimsearch/public"
    ServerName alimsearch.dev
</VirtualHost>

<VirtualHost laravel4.dev>
    DocumentRoot "D:/xampp/htdocs/laravel4/public"
    ServerName laravel4.dev
</VirtualHost>
于 2013-10-03T10:27:56.840 回答