【发布时间】:2017-04-04 02:34:04
【问题描述】:
下午好,
我正在制定一个项目,我已经在带有 ubuntu16.04 的虚拟机中安装了 php、mysql、apache2。我在本地工作,我已经安装了 laravel 5.3,我有一个 API 正在运行并创建了一个新的虚拟主机并放置了 DocumentRoot my_folder/public 和 ServerName name_virtual_host。然后我转到我的主机文件并放置一个新行:127.0.0.1 name_virtual_host。当我在浏览器上放置 http://name_virtual_host 时,laravel 页面看起来像它应该的那样,但是当我输入 http://name_virtual_host/api 时,它会返回:
找不到
在此服务器上找不到请求的 URL /api。
Apache/2.4.18 (Ubuntu) 服务器在 name_virtual_host 端口 80 它曾经 出现 JSON。
我的虚拟主机:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName name_virtual_host
DocumentRoot /var/www/my_folder/public
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
如果在我的文件夹中我写了命令
php 工匠服务
并输入网址:
name_virtual_host:8000/api
,这行得通。
我该如何解决这个问题? 我认为解决方案是创建文件.htaccess,但是我应该在这个文件(.htaccess)中放什么?
谢谢。
【问题讨论】:
-
Rishav 的这个回答对我有用。 How to run an php application without installing xampp on client system?
标签: php apache .htaccess virtualhost ubuntu-16.04