Установка Акелоса - фатальная ошибка - PullRequest
0 голосов
/ 09 июля 2011

Я совершенно новичок в фреймворке Akelos, но я знаком с PHP.Когда я наткнулся на фреймворк, я понял, что это именно то, что я искал, но из-за жизни я не могу заставить его правильно установить.

Вот шаги, которые я прошел, и детали моей среды:

  1. Я на Mac Intel, использую MAMP в качестве основного окружения
  2. Я скопировал файлы Akelos в папку своего проекта.
  3. КогдаЯ перехожу к localhost: 8888 (как настроено mamp) Сначала я получаю это сообщение об ошибке:

    (Предупреждение) Невозможно изменить информацию заголовка - заголовки уже отправлены (вывод начался в / Users / Salman / Work/ _PERSONAL PROJECTS / Web Development / PHP_Development / SPM / public / index.php: 50)

    Но когда я обновил страницу, это предупреждение исчезло, и я успешно получил страницу Akelos Getting Started

  4. Я настраиваю конфигурацию базы данных и продолжаю

  5. Я успешно установил языковые настройки
  6. Сначала я получаю следующую ошибку:

    (ошибка пользователя) Не удалось создать или изменить таблицу akelos_migrations с помощью SQL

    CREATE TABLE akelos_migrations (id
    INTEGER NOT NULL AUTO_INCREMENT, имя VARCHAR (255), версия
    INTEGER, updated_at
    DATETIME, create_at
    DATETIME, PRIMARY KEY (id)) TYPE = InnoDB

  7. Когда я обновляюсь - все «появляется» работает нормально, и меня переводят настраница «Добро пожаловать на борт»

  8. Когда я пытаюсь запустить Script / Generate, я получаю следующее сообщение:

    Предупреждение: mysql_connect (): [2002]Нет такого файла или каталога (пытается подключиться через unix: ///var/mysql/mysql.sock) в / Users / Salman / Work / _PERSONAL PROJECTS / Web Development / PHP_Development / SPM / vendor / adodb / drivers / adodb-mysql.inc.php в строке 353

    Предупреждение: mysql_connect (): нет такого файла или каталога в / Users / Salman / Work / _PERSONAL PROJECTS / Web Development / PHP_Development / SPM / vendor / adodb / drivers / adodb-mysql.inc.php в строке 353

    Неустранимая ошибка: Соединениеп к базе данных не удалось.mysqlt: // salman: ****** @ localhost / socialPM_dev в / Users / Salman / Work / _PERSONAL PROJECTS / Web Development / PHP_Development / SPM / lib / AkActiveRecord / AkDbAdapter.php в строке 66

Это происходит, даже если я пытаюсь вручную создать таблицу akelos_migrations, используя phpMyAdmin и SQL.

Мне бы очень хотелось использовать эту платформу - но я абсолютно не могу получитьмимо этого!

1 Ответ

0 голосов
/ 09 июля 2011

Что ж, файл сокета mysql обычно не находится в /var/mysql/mysql.sock в OS X. Если вы используете установку Mysql из Mysql, то по умолчанию она /tmp/mysql.sock ... Версия macports по умолчанию /opt/local/var/run/mysql5/mysqld.sock Я не уверен, где это находится в MAMP, потому что я не использую его, но мое предположение будет где-то в структуре папок MAMP. Вам нужно выяснить, где он создает свой сокет, и указать путь к нему для вашей конфигурации (я полагаю, это опция на экране настройки БД).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...