我最近将我的网站从localhost移到了在线服务器(secretspygirl.com)。大部分网站都在运行,我已经确认我已连接到我的数据库。当我在同一模型中进行呼叫时,我可以访问我的数据库(例如,如果一个表被调用"食物",我已经能够在食物模型中调用查询。)但是,当我试图打电话给"人们" favpeople控制器中的模型我得到一个错误。
include(people.php): failed to open stream: No such file or directory
这是发生错误的地方。
// this function redirects the user to the correct celebration page
public function actionFavpeople()
{
$favname = people::model()->favpeoplename();
$peoplearray = people::model()->favpeople();
// if the $peoplearray matches the hardcoded id of mom then the video becomes mom.
if ($peoplearray == Yii::app()->params['momid'])
{
如果您有任何建议我会非常感激。这是我上传我的网站的东西吗?
答案 0 :(得分:1)
它需要
$favname = People::model()->favpeoplename();
$peoplearray = People::model()->favpeople();
某些文件系统具有不区分大小写的文件名解析,意味着People.php
与people.php
相同,如OS X上的HFS +,某些操作系统区分两者,即它们是两个不同的文件,如大多数Linux发行版关于debian,CentOS等的ext2 / 3/4;有关详细信息,请参阅https://en.wikipedia.org/wiki/Filename#Letter_case_preservation
您可能已经使用不敏感的进行开发,而您的服务器也很敏感。
模型文件以大写字母开头,因此调用也必须是大写的,因此上述更改