Иди сюда, чтобы начать http://us.php.net/manual/en/install.php. Также рассмотрите это , это и это .
Вам нужно будет прочитать о том, как скомпилировать PHP. Это делается из командной строки, поэтому, если вам это неудобно, будьте осторожны. Также имейте в виду, что особенности компиляции на Mac очень подробны и один крошечный промах приводит к закрытой установке.
Поскольку вы работаете на Mac, посмотрите на пакеты Марка Лиянэйджа (хотя я не знаю, настроен ли на них Tidy). Также рассмотрите возможность использования MacPorts для всего этого (особенно полезно, чтобы убедиться, что у вас установлены все зависимости). Если вы должны сделать это с нуля, пожалуйста, поймите, что вы действительно должны знать, что вы делаете.
Это с дороги:
Основной процесс заключается в настройке, создании, установке.
Вот несколько примеров конфигураций (НЕ используйте их. Пути специфичны для определенных установок, и у вас будут другие. Это просто, чтобы показать вам, как может выглядеть конфигурация):
./configure --with-mysql=/Applications/MAMP/Library --with-apxs2=/Applications/MAMP/Library/bin/apxs --with-gd --with-jpeg-dir=/Applications/MAMP/Library
./configure --prefix=/usr/local/apache2/php --with-zlib --with-xml --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql
Так что вам нужно будет добавить --with-tidy
в этот список вместе с любым другим параметром конфигурации, который вам нужен / хотите .
Вот еще один пример, показывающий make и make install (обратите внимание --with-tidy
в конце):
./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --mandir=/usr/share/man --infodir=/usr/share/info --with-apxs2=/usr/sbin/apxs --with-curl --with-gd --enable-exif --enable-fastcgi --enable-zip --with-ldap=/usr --with-kerberos=/usr --with-zlib=/usr --enable-ftp --enable-sockets --with-iodbc=/usr --with-config-file-path=/etc --with-openssl --with-xmlrpc --with-xsl=/usr --with-tidy=/usr/bin/tidy
make
sudo make install
Читайте об этом и будьте готовы сделать это несколько раз, чтобы сделать это правильно (весь процесс тоже занимает некоторое время)