Php 代码点火器+;GoCart CMS+;Dreamhost(共享主机)说;找不到您指定的型号…“;
我一直在当地的一个网站(WAMP)工作,它的工作100%。现在我正试图把它放在客户端的Dreamhost服务器上,它给了我5天的问题 但是,在index.php页面上,它显示: 遇到错误 无法找到指定的型号:设置 服务器的结构是:Php 代码点火器+;GoCart CMS+;Dreamhost(共享主机)说;找不到您指定的型号…“;,php,.htaccess,codeigniter,content-management-system,dreamhost,Php,.htaccess,Codeigniter,Content Management System,Dreamhost,我一直在当地的一个网站(WAMP)工作,它的工作100%。现在我正试图把它放在客户端的Dreamhost服务器上,它给了我5天的问题 但是,在index.php页面上,它显示: 遇到错误 无法找到指定的型号:设置 服务器的结构是: 家 使用者 域名1.com 应用/ 系统/ index.php 域名2.com .htaccess: Options +FollowSymLinks AuthType Basic AuthName "Restricted Access" AuthUs
- 家
- 使用者
- 域名1.com
- 应用/
- 系统/
- index.php
- 域名2.com
- 域名1.com
- 使用者
Options +FollowSymLinks
AuthType Basic
AuthName "Restricted Access"
AuthUserFile "/home/user/domain1.com/.htpasswd"
Require valid-user
RewriteEngine On
RewriteCond %{REQUEST_URI}::$1 ^(.*?/)(.*)::\2$
RewriteRule ^(.*)$ - [E=BASE:%1]
RewriteBase /home/user/domain1.com
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ %{ENV:BASE}/index.php?/$1 [L,QSA]
在config.php中,我的base\u url
是:
$config['base_url']='domain1.com'代码>
调用unfound设置模型的位置位于GoCart的application/controllers/Bootstrap.php文件的第143行。上面写着
//autoload some libraries here.
$this->load->model('Settings');
$this->load->library(['session', 'auth', 'form_validation']);
$this->load->helper(['file', 'string', 'html', 'language', 'form', 'formatting']);
因为我使用的是GoCart CMS,Settings.php不在models文件夹中,而是在application/modules/Settings/models中
这是我能提供的唯一信息。我不确定本地版本和网络版本之间到底出了什么问题,但我发现了很多关于Dreamhost的文章和论坛帖子,这些文章和帖子导致CodeIgniter出现问题。我认为它可以与CodeIgniter一起工作,但现在GoCart引起了一些问题,不幸的是GoCart没有CodeIgniter那样有文档记录(所以答案很难找到)
有什么想法吗 供将来参考:GoCart CMS创建一个清单文件(application/config/manifest.php),该文件覆盖其他路由并记录它使用的所有控制器的URL。显然,当您在本地服务器上安装GoCart时,它会设置文件的本地路径,并且这些文件正在web服务器上使用。我删除了manifest.php,GoCart重写了一个新的。现在它工作了 尝试将基本url设置为http://domain1.com/
(正确的方式)。