2015-12-16 56 views
1

你好设置Apigility上交钥匙灯

我是一个交钥匙LAMP堆栈上测试apigility,和我被困在实际上得到Apigility给我看它的欢迎页面:

enter image description here
我想这^

相反,在访问虚拟主机的文档根目录,我使用“// IP地址:端口/”,我重定向到“/ apigility/UI”(这是apigility正确的行为)

当我到达时 “// IP地址:端口/ apigility/UI” 我得到

未找到

所请求的网址/ apigility/UI在此服务器上未找到。

我现在被困在如何前进。

我:

确信该目录权限设置正确

设置我的虚拟主机(在底部文本)

确信,我的apigility dir是在正确的位置

确保apigility处于开发模式

把我的googlefu到极限

编辑:我也成功打开,我搬进了apigility项目的公用文件夹phpinfo.php的页面

编辑:如果我关掉发展模式,我得到说明如何打开开发模式的页面。可能是开发模式的问题?

编辑:我试图拉赫曼的修复,但它没有帮助apigility没有正确服务apigility/UI页面。尽管它看起来像使用Apache的更简洁的方式。

任何帮助将不胜感激。

对我来说,似乎有一个问题与apigility设置,因为它开始重定向我到正确的位置,但无法找到/ apigility/UI页它重定向到我。

这里是我的Apache的配置文件我的虚拟主机(这是在正确的配置文件)

<VirtualHost *ipaddress*:*port*> 
    DocumentRoot "/var/www/apigility/public" 
    <Directory "/var/www/apigility/public"> 
     allow from all 
     Options None 
     Require all granted 
    </Directory> 
</VirtualHost> 

当然,我所有的断言的很可能是错误的(这就是为什么我这里),但我很确定他们的真实性。

更新: 虽然拉赫曼的答案是有用的,但它不回答我的问题。我相信找不到的错误与apigility失败有关,而不是Apache错误的路由。我不会接受这个答案,因为问题没有解决。 (但会打开讨论这个答案)

更新:与拉赫曼的虚拟主机在Apache配置文件,我只需要启用mod_rewrite,我现在可以访问欢迎到Apigility页面!对mod_rewrite的

详情我发现这里:

.htaccess: Invalid command 'RewriteEngine', perhaps misspelled or defined by a module not included in the server configuration

+0

道歉赏金要求部分格式较差。我无法弄清楚如何编辑它。 – Xgongiveittoya

回答

1

未找到错误是因为你的Web服务器也不能在服务器上找到位置,也可以找到请求的URL任何重写规则。

因此,考虑到Apiagility在公共目录中有.htaccess文件,您的问题在Apache配置中。

我建议您编辑Apache的配置文件这样的:

<VirtualHost *ipaddress*:*port*> 
    DocumentRoot "/var/www/apigility/public" 
    <Directory "/var/www/apigility/public"> 
     AllowOverride All 
     Order deny,allow 
     Allow from all 
    </Directory> 
</VirtualHost> 
+0

我正在调查。 – Xgongiveittoya

+0

我似乎遇到了同样的问题,我以前。我的配置在我的apigility .htaccess文件中编辑。我可以访问该位置,具体方法是转到phpinfo.php文件,我将它移动到公用目录中进行测试,这是可行的,但是当我访问该目录时,它会将我重定向到apigility/ui,这是正确的,但我仍然在该页面上找到找不到的错误。 – Xgongiveittoya

+0

@Xgongiveittoya你不应该改变htaccess文件。这段代码不适用于htaccess,它适用于Apache配置文件。 – Rahman