如何将MAMP配置复制到Ubuntu服务器

时间:2016-03-16 11:30:08

标签: php apache .htaccess ubuntu mamp

我遇到了一个烦人的问题,我开发了一个MVC php应用程序,它当然会使用很多控制器重定向到控制器等等。

嗯,这是问题所在。 在我的MAC(注意我使用复数)工作正常。不同版本的OSX,每个版本的MAMP版本,每个版本的MAMP配置相同。即使在我办公室同事的macBook Pro上,也可以和MAMP一起使用。

但是当我在ubuntu服务器上移动我的应用程序时,它会导致REDIRECT LOOP 登录控制器和家庭之间。

经过各种实验后,我认为问题是从MAMP到UBUNTU的不同配置。

在MAMP上我正在使用php 5.6.10版本,启用了mod Rewrite(我使用.htaccess来重写url)。好吧,我想尝试将我的MAMP配置移动到ubuntu服务器。但我不知道怎么做。

在MAMP中,我有两个可能的目录,其中有php.ini所在的位置。

1)bin / php / php5.6.10 / conf / php.ini

2)conf / php5.6.10 / php.ini

它们都以相同的方式编辑。我也认为问题出在Apache2配置中,而不是在PHP配置中,但我不是百分百肯定。

请记住,我对htaccess文件不太熟悉,因此我的htaccess中的规则来自编解码器教程。但是,无论如何它都有效......

但是,这是处理URL重写的.haccess文件:

    Options -MultiViews
    RewriteEngine On
    RewriteBase /astrid/public

    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f

    RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]

    AddType 'text/css; charset=UTF-8' css

此外,如果您想查看项目代码,请访问git存储库: Astrid

我被困住了,我不知道如何解决这个问题! D:非常感谢任何形式的帮助!谢谢你们!

0 个答案:

没有答案