Новая страница 4
Итак попробуем все это собрать. Для начала нам понадобиться
apache, php, sablot, xpat, iconv. Последние три представляют собой программы для
обработки XML/XSLT файлов.
Собирается все в принципе довольно просто, хотя и есть некоторые подводные
камни.
Первое, это надо все-таки определиться куда все это ставим. В моем случае (за
нежеланием использовать рутовые права) я ставил все в дирректорию
/home/vadim/opt/ , а все исходники лежали в /home/vadim/src
.
Для начала нам необходимо поставить expat
1) ./configure --prefix=/home/vadim/opt/xpat
2) make
3) make install
Затем ставим iconv
1) ./configure --prefix=/home/vadim/opt/iconv
2) make
3) make install
Теперь очередь саблотрона. С ним немного придется повозиться, так как он может
не найти пути к библиотекам xpat. Для решения этой проблеммы, мы немного
видоизменим строку конфигурации, указав в ней что и откуда брать.
1) LDFLAGS=-L/home/vadim/opt/expat/lib CPPFLAGS=-I/home/vadim/opt/expat/include
./configure --prefix=/home/vadim/opt/sablot
2) make
3) make install
Ух, с xml пока поконченно. Займемся теперь php и apache.
Собираем php.
1) Заходим в дирректорию apache и запускаем
./configure --prefix=/home/vadim/opt/apache
2) Далее снова в php и начинаем саму сборку как
./configure --prefix=/home/vadim/opt/apache/php --enable-track-vars
--with-mysql --with-apache=../apache_1.3.20 --with-sablot=/home/vadim/opt/sablot
--with-iconv=/home/vadim/opt/iconv/inlcude
3) make
4) make install
Уходим отсюда, и идем обратно в директорию с исходниками apache.
1) ./configure --prefix=/home/vadim/opt/apache --activate-module=src/modules/php4/libphp4.a
2) make
3) make install
Теперь копируем файл php.ini-dist как php.ini в дирректорию
/home/vadim/opt/apache/php/lib/, редактируем httpd.conf апача, не забыв включить
там php... вот собственно все.
Да, кстати, если у вас нет вообще никакого опыта в настройке apache + php, то
внимательно почитайте файл INSTALL из дистрибутива php. Там довольно подробно
сказанно, как проводить конечную настройку сервера.
Apache web server
PHP
Sablot , expat
Libiconv
Тестирование параллельного программного обеспечения представляет собой более
сложную задачу по сравнению с тестированием последовательной программы. Программист
должен знать о подводных камнях при тестировании параллельного кода, имеющихся
методологиях и инструментарии.
Аннотация. В статье кратко рассматривается архитектура AMD64 компании AMD и ее
реализация EM64T компании Intel. Описаны особенности архитектуры, ее возможности,
достоинства и недостатки.