从MAMP开发环境到XAMPP

时间:2011-01-15 18:56:04

标签: php codeigniter xampp mamp

我正在接管一个最初在OSX上用MAMP开发的codeigniter项目。

我的php dev环境是Windows上的XAMPP。适用于我所有其他工作和项目。但是我复制了这个应用程序,我接管了我的htdocs文件夹,它可以正常工作,但是它会导致很多重写URL的问题(例如,假设ModRewrite不起作用,请参阅ModRewrite not working for codeigniter site)。

这些问题是否源于两个开发环境?它在我的主机上工作正常,但我需要进行更改。

编辑:回到MAMP环境,同样的问题。现在调查配置。

2 个答案:

答案 0 :(得分:2)

好的,CodeIgniter特定环境配置问题......

system/application/config/config.php
system/application/config/database.php
./index.php

要检查的事项是config.php中的'base_url'

同样在本文中,请确保前一作者在代码中始终使用<?= base_url() ?>来加载资源(css,img等等)和其他依赖路径的东西。

示例网址包含css文件<= base_url() ?>css/cssfile.css会创建网址http://your.local.host/css/cssfile.css

<?= site_url('controller/function') ?>会创建http://your.local.host/index.php/controller/function

确保他们使用<?= site_url('uri/path') ?>作为href。

的锚标记

答案 1 :(得分:1)

1检查sitepath是如何的,例如。它是locahost / ~user / ci,是localhost / ci

2 if if different更改config.php和.htaccess

3确保htaccess正常工作。如果模块在那里,请检查是否允许在httpd.conf

上允许.htaccess

了解从Mamp到Xampp的不同之处。