#php #yii
#php #yii
Вопрос:
Недавно я перенес свой веб-сайт с локального хостинга на онлайн-сервер (secretspygirl.com ). Большая часть веб-сайта работает, и я подтвердил, что я подключен к своей базе данных. Похоже, я могу получить доступ к своей базе данных, когда выполняю вызовы в рамках той же модели (т. Е. Если таблица называется «foods», я смог вызывать запросы в рамках модели food.) Однако, когда я пытаюсь вызвать модель «people» в контроллере 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'])
{
Если у вас есть какие-либо предложения, я был бы чрезвычайно признателен. Это что-то с загрузкой моего веб-сайта, чего мне не хватает?
Ответ №1:
это должно быть
$favname = People::model()->favpeoplename();
$peoplearray = People::model()->favpeople();
В некоторых файловых системах синтаксический анализ имени файла без учета регистра означает People.php
то же самое, что people.php
, например, HFS в OS X, некоторые операционные системы различают эти два файла, т. Е. это два разных файла, как в большинстве дистрибутивов Linux ext2 / 3 / 4 в debian, CentOS и т.д.; См. https://en.wikipedia.org/wiki/Filename#Letter_case_preservation для получения дополнительной информации
Вероятно, вы использовали нечувствительный для разработки, и ваш сервер чувствителен.
Файлы моделей начинаются с заглавной буквы, поэтому передние вызовы также должны быть заглавными, отсюда и вышеуказанные изменения