[英]From a MAMP dev env to XAMPP
我要接管一个最初在OSX上的MAMP中开发的codeigniter项目。
我的php开发环境是Windows上的XAMPP。 对于我的其他所有工作和项目都非常有效。 但是我将我接管的这个应用程序复制到了htdocs文件夹中,它可以工作,但是在重写URL时会引起很多问题(例如,如果要使用ModRewrite则无法正常工作,请参见ModRewrite无法用于codeigniter网站 )。
这些问题可能源于两个开发环境吗? 在我的主机上运行正常,但我需要进行更改。
编辑:在MAMP环境上又回来了,同样的问题。 现在查看配置。
好的,CodeIgniter特定环境配置问题...
system/application/config/config.php
system/application/config/database.php
./index.php
要检查的是config.php中的“ base_url”
同样在此注释上,请确保在代码中,先前的作者始终使用<?= base_url() ?>
来加载资产(css,img等)以及其他与路径相关的内容。
包含css文件的示例URL <= base_url() ?>css/cssfile.css
将创建URL 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检查站点路径如何,例如。 它是locahost /〜user / ci,是localhost / ci
2如果不同,请同时更改config.php和.htaccess
3确保htaccess有效。 检查模块是否存在,并检查httpd.conf上是否允许.htaccess
看看Mamp和Xampp有什么不同。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.