Это проблема PHALCON, связанная с php.
Я попытался создать новый проект с PHALCON, сделав это.
# phalcon project blog
Phalcon DevTools (2.0.1)
Success: Controller "index" was successfully created.
Success: Project 'blog' was successfully created.
Я создал контроллер
# cd blog
# phalcon controller poll
phalcon controller poll
Phalcon DevTools (2.0.1)
Success: Controller "poll" was successfully created.
и создал мою модель, я сначала отредактировал свой config.php для настроек mysql db
# phalcon model polls
Phalcon DevTools (2.0.1)
Success: Model "polls" was successfully created.
я редактировал контроллер опроса
public function indexAction()
{
$this->view->polls = Polls::find(); //added to the original source...
}
и создал мой зритель так же просто, как
<h1>Polls</h1>
Когда я проверяю это, я получил ошибку
SQLSTATE [HY000] [1045] Доступ запрещен для пользователя '' @'localhost' (с использованием пароля: НЕТ)
Я опубликовал это раньше, и кто-то советует мне, что services.php # 56, поэтому я исправил его, введя советский скрипт.
//$di->set('db', function () use ($config) {
// return new DbAdapter($config->database->toArray());
//});
//But recommed setting like
$di->set(
'db',
function () use ($config) {
return new DbAdapter([
'host' => $config->database->mysql->host,
'username' => $config>database->mysql->username,
'password' => $config->database->mysql->password,
'dbname' => $config->database->mysql->dbname,
'options' => array(
\PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES ' . $config->database->mysql->charset
)
]);
},
true // shared
);
После его применения я просто столкнулся с подобной ошибкой
SQLSTATE [HY000] [2002] Нет такого файла или каталога
Мне нужна помощь... Я хочу летать с ФАЛЬКОМ...
Извините за сообщения, но, я думаю, я пропустил где-то еще в процессе установки.
=> Что я сделал, это удалить все phalcon, а затем переустановить phalcon и devtools, после этого мой phalcon работает нормально сейчас.
Спасибо за поддержку, спасибо honerlawd.
Я сейчас летаю с фалконом, я закончил свой первый crud-блог. Я начинаю более сложное приложение.
localhost
для настройки конфигурации хоста, попробуйте изменить его на127.0.0.1
или0.0.0.0