Archive for Январь, 2011

Как скомпилировать и подключить PHP к Apache

Четверг, Январь 20th, 2011 | Linux, Из жизни, Программирование | Нет комментариев »

1 звезда2 звезд3 звезд4 звезд5 звезд (3 голосов, средний: 4.67 из 5)
Loading ... Loading ...

Сейчас я расскажу о двух дневном ужасе, который я пережил пытаясь подключить собственноручно написанное расширение для PHP.

Хотя нет, я избавлю от завываний и просто поведаю:

  1. как подружить только что скомпилированный PHP с apache;
  2. куда положить и где прописать самописное расширение, чтобы оно было доступно из php скрипта запущенного под управлением apache.

› далее


Собираем PHP из исходников под Linux

Вторник, Январь 18th, 2011 | Linux, Из жизни | Нет комментариев »

1 звезда2 звезд3 звезд4 звезд5 звезд (2 голосов, средний: 5.00 из 5)
Loading ... Loading ...

Сегодня я бы хотел рассмотреть процесс компиляции php из исходников под Linux (в моем случае это была Ubuntu 10.10). С этой задачей я столкнулся месяц назад и не смог почему-то (скорее всего я просто плохо поискал) найти ни одного примера в инете на эту тему.

Итак, как же это делается…

› далее

Пишем расширения для PHP Часть I: Введение в PHP и Zend

Пятница, Январь 14th, 2011 | Программирование | Нет комментариев »

1 звезда2 звезд3 звезд4 звезд5 звезд (5 голосов, средний: 5.00 из 5)
Loading ... Loading ...

Это моя первая переводная статья :) Начать я решил именно с перевода серии англоязычных статей посвященных написанию расширения для PHP на С, потому что именно этим в данный момент я и занимаюсь, а так как информации в рунете об этом практически нет, я думаю, мой труд кому-нибудь обязательно пригодиться.

Ссылка на оригинальную статью.

Введение

Если Вы читаете это, то скорее всего Вам по какой-либо причине надо реализовать свое собственное расширение (extension) для PHP или Вам это просто интересно.

Данное руководство предполагает, что вы знакомы с двумя языками: PHP и С (на нем написан интерпретатор для PHP).

Начнем с того, что попытаемся представить для чего может понадобиться написать собственное расширение для PHP:

  1. Есть какая-то библиотека или системная функция, которую Вам необходимо использовать/вызвать, но из-за «высокой» степени абстракции PHP Вы этого сделать просто не в состоянии.
  2. Вы хотите заставить PHP вести себя  каким-то необычным образом.
  3. У Вас уже есть какой-то написанный PHP код, но вы знаете, что он мог бы работать быстрее и требовать меньше памяти, если его переписать как расширение PHP на C.
  4. У Вас есть какой-то код на PHP, который вы хотите продать, и при этом не хотите отдавать исходники.

Для того чтобы создать свое расширение PHP, для начала, необходимо понять, что такое расширение для PHP.

› далее


Поиск по блогу