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

К счастью, для большинства из нас (тех, кто использует среду Linux или Apple), это будет кусок пирога. Однако, если вы находитесь на другой платформе, вы остаетесь сами по себе, потому что мы (как и я, разработчик PHP-CPP) используем только системы Linux. Однако нет никакой причины, по которой эта библиотека не должна работать и на других платформах, потому что она использует только прямой код на C ++. Таким образом, если вы находитесь на другой платформе и вам удалось собрать библиотеку, сообщите нам об этом, чтобы мы могли обновить эти инструкции по установке и включить другие платформы.

Скачать

Установка начинается с загрузки исходного кода. Вы можете либо загрузить последнюю версию с нашей страницы загрузки, либо получить последнюю версию для исправления ошибок, начиная с версии GitHub.

Чтобы получить последнюю версию GitHub, выполните следующую команду из командной строки:

$ git clone https://github.com/CopernicaMarketingSoftware/PHP-CPP.git

После того, как вы загрузили программное обеспечение (либо с нашего сайта, либо непосредственно из GitHub), измените рабочий каталог на каталог PHP-CPP и откройте файл с именем «Makefile» с вашим редактором.

Makefile - это файл, содержащий параметры и инструкции для компилятора. В 96 из 100 ситуаций настройки по умолчанию в этом Makefile уже будут для вас идеальными, но вы можете захотеть взглянуть на него и внести в него небольшие изменения. Вы можете, например, изменить каталог установки и компилятор, который будет использоваться.

После того, как вы проверили, что все настройки в Makefile верны, вы можете создать программное обеспечение. Сделайте это, выполнив следующую команду из каталога PHP-CPP.

$ make

Это запустит компилятор и построит библиотеку.

Компиляция на OSX?

Если вы компилируете программное обеспечение на OSX, вы можете столкнуться с ошибками связывания и «неразрешенными символами». В этом случае вам придется внести изменения в Makefile. Где-то в этом Makefile есть опция «LINKER_FLAGS». Этот параметр должен быть расширен, и к нему должен быть добавлен дополнительный флаг «-undefined dynamic_lookup».

После того, как вы запустили make, и была создана библиотека PHP-CPP, все, что осталось сделать, это установить ее в свою систему. Вы можете использовать команду make make. Эта команда должна выполняться как root, либо с помощью «sudo», либо путем входа в систему с правами root.

$ sudo make install

Вот и все! После этих шагов вы теперь являетесь счастливым обладателем системы с установленным PHP-CPP, и ничто не может помешать вам создать свой первый быстрый родной PHP-расширение.