Как стать автором
Обновить

Комментарии 15

Кстати. Про разарботку экстеншенов на примере работы с бинарными данными одного всем знакомого формата интересно? ;)
Его написание на пхп было бы более трудоемким, чем на C.
если возьмёте команды и конфиги в <blockquote><pre>тут текст команды, или конфига</pre></blockquote>, то все получится красивее и приятнее):

Копируем конфиг (был досадный глюк с sudo и правами, поэтому мне пришлось сделать через sudo su) и админку:
sudo su
cat xcache.ini >> /opt/php5.2/lib/php.ini
exit
sudo cp -R admin/ /var/www/xcache


Спасибо за статью.
аналогично с конфигами (плюс, извините за повторения, но, если их комментировать комментариями той разметки, о которой идёт речь, то сразу с комментариями легко скопировать в конфигурационный файл и там уже, согласно этим комментариям, править):

display_errors ; включаем для дебага, на боевой раскладке же выключаем.
log_errors = On
post_max_size = 64M ; для типичных задач это более чем
magic_quotes_gpc = Off ; и почему они по молчанию включены? Ума не приложу
include_path = ".:/opt/php5.2/lib/php" ; сюда я положил ZF и прочие интересные вещи
upload_max_filesize = 64M ; равен post_max_size
Ну они в конфиге совершеннов разных местах.
Добавил подсказку по виму.
Спасибо за идею, исправил.
А по поводу статьи — описано недостаточно хорошо.
./configure --prefix=/opt/php5.2 --with-apxs2=/opt/apache2/bin/apxs --enable-fastcgi --with-curl --enable-ftp --with-gd --enable-mbstring --with-mcrypt --with-mhash --with-mysql --with-sqlite --with-mysqli --enable-pcntl --with-pdo-mysql --enable-shmop --enable-soap --enable-sockets --enable-sqlite-utf8 --with-tidy --enable-zip --enable-mbregex --enable-ctype
Зачем тут эти опции? Почему именно эти? Какие есть еще? Если описываете такое, то будьте добры — объясните. Ато старикам оно уже неинтересно, а нубы — ничего не научатся с этих опций.

Меняем порт у апача, вводим в гугле nginx reverse proxy, читаем, делаем. Много раз переписывать одно и то же нет не только желания, но и смысла. Автозагрузка аналогичная апачу.
Очень некорректное заявление. Вы меня посылаете в гугл, я ввожу «reverse proxy», а гугл меня посылают на вашу статью и десятой статей-клонов, которые снова же посылают меня в гугл. У пользователя случается бесконечная рекурсия, потом — StackOverflow, а потому — он очень зол на вас и вашу статью. В конце концов появляется темы на форумах с текстом: «Я искал в гугле и ничего не нашёл»
fixed, дал ссылки на 2 статьи.
Извините, но статья пипец, а афтор — е,, нат кальция
По пунктам:
1) pcntl ставиться из php-cli/php-cgi, генератор неведомой фигни защищает быдлоинтерпретатор от быдлокодеров. Хотя его легко оторвать в php.ini
2) Модули ставятся через pecl install module. Да, это наверное будет для афтара большим откровением
3) Какие руководства? К чему? Афтар, читай про pear php, читай про pecl
4) Ненавижу чинить сервера после таких слакваристов. Сука, продукт для работы. ппц. Соберет такой хрен знает что а потом просят — ой, программист собрал php, но там imagick перестал работать. Конечно, перестал. Он же обновил php, а пересобрать imagick не смог под новый, так как похерил либы для сборки еще давно. Слакварист чертов.
Не, я не против слаквари. Но только не на серверах, которые обслуживают n>1 админов
5) Внезапно заверни модуль в пакет, напряги извилину. Стань мантейнером, сука, принеси пользу!
Так нет же. УГ только потребляет.
ну автора можно было бы немного простить если бы он рассказывал сквозь призму apt-src
Ага, до кучи ещё httpd пересобирает — его-то зачем?
Пару раз разгребал инсталляции с такими «самосборщиками» — врагу не пожелаешь.
Это жесть.
Весьма категорично, но это правда!
Любопытно как всю эту красоту держать в актуальном состоянии. Каждый раз закачивать и собирать увидев новости о уязвимостях или новых релизах?
мне приходится ручками собирать, т.к. php-fpm правильно собранного в deb так и не нашёл.
nginx тоже приходится собирать…
Слишком геморройное решение…
Если бы не такие статьи, у нас бы, админов, не было бы работы ;)
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории