Snow leopard, php 5.3.0 != Drupal 6.13

Главные вкладки

Аватар пользователя toxed toxed 7 сентября 2009 в 3:08

Вчера забрал свой макбук про с починки. Не смогли починить - вручили новый со старыми данными и дали диск с Snow Leopard в догонку. Ну я решил сразу его и поставить - а зря.
Сейчас никак не могу избавиться от php 5.3.0, и неработающего друпала.
На оф. сайта довольно много инф-и про это, но как то руки не доходят всю эту информацию перелопатить. Может кто нибудь сталкивался и решил легко проблему? (любым способом)
Я пробывал ставить 5.2.9 Entropy PHP, но он видимо для обычного леопарда и дети апача дохнут как мухи неуспевая отображать содержимое страничек.
Пробывал собрать сам пхп, но довольно неприятно дохнет на стадии компилирования.
Принимается любой саджешн.

Комментарии

Аватар пользователя toxed toxed 7 сентября 2009 в 5:30

Snow Leopard and Drupal
* Developer Tools(XCode 3) from the OSX DVD (or from google)
* Install http://www.macports.org/
* Open console, and type next:

sudo port selfupdate
sudo port sync

* Install libraries for php:

sudo port install jpeg
sudo port install libpng
sudo port install freetype
sudo port install libmcrypt
sudo port install tidy
sudo port install libiconv

* Rename the default iconv.h because it generates errors while compiling PHP

 sudo mv /usr/include/iconv.h /usr/include/iconv.h.leo_orig
 sudo ln -s /opt/local/include/iconv.h /usr/include/iconv.h

* Download PHP 5.2.8 (u can try 5.2.10 if u wants to)
* Check if you have MySQL 5.x installed
* Install MySQL if necessary
* Install php using this steps:

tar xvzf php-5.2.8.tar.gz
 sudo mv php-5.2.8 /opt/local/
 sudo ln -s /opt/local/php-5.2.8 /opt/local/php
cd /opt/local/php/
./configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-apxs2=/usr/sbin/apxs --enable-cli --with-zlib-dir=/usr --enable-mbstring --enable-mbregex --enable-sockets --with-curl=/usr --with-config-file-path=/etc --sysconfdir=/private/etc --with-mysql-sock=/tmp/mysqld.sock --with-pear=/Library/PHP --without-iconv --without-openssl --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-pdo-mysql=/usr/local/mysql/bin/mysql_config --with-mcrypt --with-xmlrpc --with-bz2 --with-zlib-dir=/usr --with-jpeg-dir=/usr/local/lib --with-png-dir=/usr/X11R6 --with-freetype-dir=/usr/X11R6 --with-xpm-dir=/usr/X11R6 --with-gd --enable-ftp --enable-exif --with-kerberos=/usr --with-iodbc=/usr --enable-bcmath --enable-calendar --enable-shmop --enable-soap --enable-sockets --enable-sysvmsg --enable-sysvsem --enable-sysvshm --with-xsl=/usr

* Add ''-lresolv'' on ''EXTRA_LIBS'' in '''Makefile''', or you'll get an error with dns.o right at the end of the compile.
* Compile the PHP:

 sudo make
 sudo make install

* Check config files & etc - and you are ready

собрал с нескольких сайтов
-toxed