Настройка груши на Mac LAMP - PullRequest
       4

Настройка груши на Mac LAMP

2 голосов
/ 23 февраля 2012

Получил настройку LAMP (согласно настройке Реми Шарпа) на OSX Snow Leopard, PHP 5.3

Сайт, который я пытаюсь запустить локально, встроен в CodeIgniter и использует PEAR, который до сих пор я не использовал локально.

Я скачал его, но, похоже, моя локальная среда не знает, где искать PEAR.

  • какая груша: / usr / bin / pear
  • который php: / usr / bin / php

мой файл php.ini содержит: include_path =».: / USR / бен / груша

Но по какой-то причине я просто получаю сообщение об ошибке: Сообщение: require_once (Date.php):

даже если Date.php был установлен в Pear

Есть мысли?

1 Ответ

1 голос
/ 23 февраля 2012

Ха!Я играл в эту игру на протяжении многих лет на Tiger, Panther, Leopard ...

Это урок разочарования, если вы решите пойти по этому пути - все, что вы исправите, может быть сброшено в следующий раз, когда Apple захочетпереименовать директорию / etc / httpd / etc / apache2.Тогда я просто сдался.Мой совет - не использовать встроенный стек Mac Lamp, а отключить общий доступ к Интернету в Системных настройках, загрузить и установить сервер MAMP или Zend.

MAMP настроен для всего, что находится внутри пакета MAMP.app,mysql, php (с большинством нужных библиотек pear / pecl) и apache.Он также поставляется с утилитой для запуска / остановки ваших серверов.

Сейчас ....

Если вам нужно пойти по пути, когда вы не используете что-то вроде MAMP / Zend Server, япри условии, что где-то ваш путь включения перезаписывается.

Где-то до ошибки, но после загрузки инфраструктуры, попробуйте следующее:

echo get_include_path();

Проверьте, является ли путь по-прежнему тем, что вы задалив файле INI.Если нет, то происходит зло.Обычные места для проверки:

  • .htaccess файл в docroot сайта
  • конфигурационные файлы для вашего фреймворка - им нравится перезаписывать настройки логирования и пути ini!
  • Где-то в вашем коде кто-то вызывает set_include_path ('/ some / path') или ini_set ('include_path', '/ some / path')
...