2017-04-11 40 views
0

尝试将Codeigniter站点移动到另一个宿主。要调用类中的功能,我使用http://example.com/publicdb/newdb/ncts_formular/ci/index.php/SendMail/sendMail。这是行得通的。如果我所说的功能我与https://www.example.com/apps/ncts_formular/ci/index.php/SendMail/sendMail 新的服务器上出现错误:CodeIgniter类中的函数

Not Found: The requested URL /apps/ncts_formular/ci/index.php/SendMail/sendMail was not found on this server.

在哪里或者我有什么config`?

+0

您的新服务器配置是否正确?那里是'.htaccess'文件吗?它支持'.htaccess'和'modrewrite'? –

回答

0

确保将$config['base_url']设置为新服务器的CodeIgniter根目录。

这可能发生的另一个原因是如果控制器文件名不是以大写字母开头。如果第一台服务器是在Windows上的测试站点,但实时服务器是Apache,则可能会引起你的注意。事情将在测试平台上运行,但不是新的服务器。

另一件要看的是.htaccess。也许rewritebase选项(如果使用)需要更新。

+0

我发现服务器上的差异。旧服务器在/ data/www中将该站点存储在/ data新服务器中。我不允许更改服务器设置。任何解决方案 – Marlowe