This version of the page http://www.allwork.kiev.ua/mac-os-web-server (0.0.0.0) stored by archive.org.ua. It represents a snapshot of the page as of 2010-04-06. The original page over time could change.
Drupal на Mac OS X Server | Работают новые технологии. Сайт системного администратора.

Drupal на Mac OS X Server

Дано: Mac Os X Server 10.6
Была проведена подготовительная работа в виде битья головой об man-ы и попытками откомпилить модули php5 без компилятора 8). В конце концов решение пришло само.

Ставлю MAMP PRO получается вполне сносная площадка для WEB-хостинга.
Но вот незадача, надо добавить pecl - модули а для этого, как оказалось позднее, надо установить Xcode Tools. Сказано - сделано, поставили :). Так как Mac OS X выглядит из консоли как FreeBSD ищем что-то похожее на порты - и находим macports ставлю через графический интерфейс пакеты DMG для всего вышеупомянутого.  Базовые работы проведены доводим до совершенства -

PECL uploadprogress для MAMP Mac OS X

MACOSX_DEPLOYMENT_TARGET=10.6
CFLAGS="-arch i386 -arch x86_64 -g -Os -pipe -no-cpp-precomp"
CCFLAGS="-arch i386 -arch x86_64 -g -Os -pipe"
CXXFLAGS="-arch i386 -arch x86_64 -g -Os -pipe"
LDFLAGS="-arch i386 -arch x86_64 -bind_at_load"
export CFLAGS CXXFLAGS LDFLAGS CCFLAGS MACOSX_DEPLOYMENT_TARGET

В терминале набираю:
cd /Applications/MAMP/bin/php5/include/php
sudo ./configure
cd /Applications/MAMP/bin/php5/bin
sudo ./pecl i uploadprogress
..............

Build process completed successfully
Installing '/Applications/MAMP/bin/php5/lib/php/extensions/no-debug-non-zts-2006                  0613/uploadprogress.so'
install ok: channel://pecl.php.net/uploadprogress-1.0.1
configuration option "php_ini" is not set to php.ini location
You should add "extension=uploadprogress.so" to php.ini
mac1:bin admin$


Build process completed successfully
Installing '/Applications/MAMP/bin/php5/lib/php/extensions/no-debug-non-zts-20060613/apc.so'
install ok: channel://pecl.php.net/APC-3.0.19
configuration option "php_ini" is not set to php.ini location
You should add "extension=apc.so" to php.ini
mac1:bin admin$

копирую  uploadprogress.so  в папку расширений MAMP (для php5.2.11) /Applications/MAMP/bin/php5/lib/php/extensions/no-debug-non-zts-20060613

проверяю загрузку #/applications/mamp/bin/php5/bin/php -m

модуль загрузился все ок

 

mac1:bin admin$ sudo ./pecl i fileinfo
Password:
WARNING: "pear/Fileinfo" is deprecated in favor of "channel://php-src/ext/fileinfo/in php sources"
downloading Fileinfo-1.0.4.tgz ...
Starting to download Fileinfo-1.0.4.tgz (5,835 bytes)
.....done: 5,835 bytes
........

checking for fileinfo support... yes, shared
checking for magic files in default path... not found
configure: error: Please reinstall the libmagic distribution
ERROR: `/private/tmp/pear/cache/Fileinfo-1.0.4/configure' failed

откомпилировал и установил libmagic, откомпилировал и установил fileinfo

MAMP не загружает extension=fileinfo.so Так как все это делается в DRUPAL подключил системный /usr/bin/file

Проблема отложена и не решена. хотя результат однозначно не отрицательный

 

заметка на память - в MAMP PRO нельзя редактировать конфиги непосредственно. MAMP PRO хранитт оригиналы конфиг-файлов в меню file-Templates, там их и редактируем (php.ini, httpd.conf и другие)

 

 

 

 

‹ Текстовые редакторы для консоли *NIX-систем Бесплатные оси и инфо про них ›

Новые обсуждения форума

  • Debian - настройка
  • Drupal на Mac OS X Server
  • Разные настройки для окружения Apache+php+Drupal multihost (заметки по пути)
  • Мое здоровье
  • Windows - мелочи
  • Как поднять VPN подключение клиента во FreeBSD/PCBSD
  • Минусы руководства.
  • RS-232 кабель.
  • Ставим сервер FreeBSD 6.3/7.0 RELEASE. Вторая серия. Apache+php+mySQL
  • повредилась MBR

Наиболее читаемое

За сегодня:

  • Настройка WWW на FreeBSD
  • Страница не найдена 404
  • Шпаргалки для FreeBSD. Лучше такое записать или запомнить.
  • FreeBSD 6.2 - что должен знать и уметь сделать новичек после установки
  • webmin - установка, настройка под FreeBSD
  • Профили пользователей в Active Directory (AD)
  • Забыл пароль root в FreeBSD? Читать!
  • FreeBSD - сервер
  • Ставим сервер FreeBSD 6.3/7.0 RELEASE. Первая серия.
  • Windows. Вход в систему без ввода пароля

За всё время:

  • Шпаргалки для FreeBSD. Лучше такое записать или запомнить.
  • Страница не найдена 404
  • FreeBSD 6.2 - что должен знать и уметь сделать новичек после установки
  • Настройка WWW на FreeBSD
  • Как получить желаемое: просто загадайте желание
  • webmin - установка, настройка под FreeBSD
  • FreeBSD 7.0 установка и настройка почтового сервера Exim. Шаг за шагом.
  • Программы для тестирования стабильности системы: Super Pi, S&M, Prime95, OCCT
  • Профили пользователей в Active Directory (AD)
  • Забыл пароль root в FreeBSD? Читать!

За последнее время:

  • Mac OS X
  • повредилась MBR
  • FreeBSD 6.2 - что должен знать и уметь сделать новичек после установки
  • IPNet - подключаюсь
  • Страница не найдена 404
  • Ставим сервер FreeBSD 6.3/7.0 RELEASE. Вторая серия. Apache+php+mySQL
  • Раскрутить форум. Часть №2 расширение аудитории форума
  • Рабочий процесс
  • FreeBSD - установка программ из портов
  • SQUID - бесплатный прокси-сервер

Новые записи в блогах

  • CRM система под Windows (ONLY)
  • debian установка софта и настройка
  • откуда скачать FreeBSD?
  • план - статья про интернет-шлюз на FreeBSD
  • Как бороться с гриппом (свинным и не только)
  • *NIX - достучаться до удаленного рабочего стола Windows, SSH-туннель
  • Рабочий процесс
  • HTTP коды статуса
  • Пароли в Windows. Управление локально на компьютере.
  • Windows script для инвентаризации