Вопросы по теме 'php-extension'

Как мне скомпилировать расширение для PHP 5.3 для Windows в виде DLL?
В настоящее время я переписываю расширение PHP , которое изначально было написано для PHP 4.2.2. . Моя проблема заключается в том, что процесс сборки/компиляции генерирует .dll вместо компиляции расширения в ядро ​​ PHP . Среда - Windows Server...
4654 просмотров
schedule 03.05.2022

Список используемых модулей PHP в кодовой базе
Мне нужно перечислить все расширения PHP, которые требуются для данной базы кода. Как лучше всего решить эту проблему? Моей первоначальной мыслью было написать скрипт, который просматривает все файлы, находит все функции и сравнивает их с заданной...
3723 просмотров
schedule 11.03.2022

Расширение PHP с использованием libtidy компилируется, но не загружается
Я написал расширение на C++, которое использует libtidy, и оно отлично работает под PHP, когда я компилирую PHP --with-tidy . Однако было бы неплохо, чтобы расширение работало на ванильном PHP. Когда я пытаюсь использовать расширение, я получаю...
1158 просмотров
schedule 01.08.2022

Делаем функции C доступными для php
У меня есть C dll, содержащая функции и перечисления, которые я хочу сделать доступными из php. Как мне это сделать?
101 просмотров
schedule 21.05.2022

_COOKIE Информация на стороне сервера
Я хочу получить информацию о файлах cookie, хранящуюся с помощью функции setcookie в исходном коде php... а не в исходном коде php. Что такое соответствующий код C для _COOKIE['xx']; Другими словами, где создается и заполняется массив _COOKIE?
215 просмотров
schedule 17.10.2023

Расширение PHP Zend Engine и статические методы
При написании расширения для php (5.3) я хочу получить доступ к указателю zend_class_entry в статическом методе. В нестатических методах я могу использовать макрос getThis() и внутри макроса Z_OBJCE_P следующим образом: zend_class_entry...
759 просмотров
schedule 03.12.2022

Определить, установлено ли на сервере расширение FreeType PHP.
Как проверить, установлено ли расширение FreeType на сервере с PHP? Я хотел сделать на своем сайте простую систему CAPTCHA, поэтому использовал imagettftext() и это работало нормально. Но что, если на сервере не установлена ​​библиотека...
15955 просмотров
schedule 09.07.2023

Как включить расширение php с помощью `phpize`?
Я пробовал эти шаги с разными расширениями, но не знаю, почему это не работает. Разве после этого я не увижу изменения в выводе phpinfo() ? Шаги: Распакуйте исходный код php и измените каталог на ext/ext_name phpize configure...
5457 просмотров
schedule 10.06.2023

Расширение Gmagick для php установить как и где?
Скачал php-pear и попытался установить расширение gmagick, выполнив шаги, указанные в ссылке «http://www.gerd-riessselmann.net/development/how-install-imagick-and-gmagick-ubuntu». pecl выдал ошибку -- gmagick-1.0.9b1$ pecl установить gmagick...
12519 просмотров

как создать расширение php для объекта?
Я работаю над расширением php для классов С++. Как создать ссылку на метод, принимающий в качестве параметра объект класса? Можете ли вы привести несколько примеров? СПАСИБО. ЦЕНИТЬ! Мне удалось создать ссылку на метод, который принимает в...
271 просмотров
schedule 08.05.2023

Драйвер PDO_SQLITE отсутствует. Что делать?
Я везде вижу (в том числе и в официальных документах), что драйвер PDO_SQLITE включен/должен быть включен по умолчанию в PHP. Однако, когда я смотрю на свой extension_directory , я вижу только эти файлы: gd.so mcrypt.so mysqli.so mysql.so...
64253 просмотров
schedule 25.09.2022

Сделать ZVAL постоянным в SAPI?
ZVAL обычно создается с помощью emalloc, поэтому он уничтожается в конце запроса страницы. Есть ли способ взять существующий ZVAL и сохранить его в SAPI (эквивалент pemalloc)? Как насчет создания ZVAL с помощью pemalloc? В идеале я хотел бы...
337 просмотров
schedule 04.02.2023

PHP 5.4.4 не распознан --enable-dbase
Я пытаюсь скомпилировать php 5.4.4 на сервере CentOS 6.1 x64 с параметром --enable-dbase, но вместо этого получаю эту ошибку: configure: ПРЕДУПРЕЖДЕНИЕ: нераспознанные параметры: --enable-dbase Я увидел, что в каталоге ./ext/ нет папки dbase,...
5075 просмотров
schedule 16.12.2023

Как интерпретировать вывод компьютеризированной трассировки Xdebug?
XDebug выводит компьютеризированный вывод в следующей форме: 5 33 0 0.003569 193040 function_exists 0 E:\Dropbox\Websites\flyingpiranhas\wireframework\vendor\swiftmailer\swiftmailer\lib\swift_required.php 24 1...
103 просмотров

Другой номер API для расширения PHP
Итак, дело в том, что я пытаюсь разработать php-расширение для своих клиентов. Я использую SWIG для генерации кода-оболочки, а мой основной код — C++. После того, как я успешно создам свое расширение, я загружаю его в /ext и перезапускаю веб-сервер...
1553 просмотров
schedule 28.01.2023

Расширения PHP не найдены
Я скомпилировал версию 5.4.14 PHP в системе Linux, используя ту же конфигурацию, что и для версии 5.4.13. Я запускаю следующую команду PHP -i и получаю: [root@localhost php-5.4.14]# php -i PHP Warning: PHP Startup: Unable to load dynamic library...
2418 просмотров
schedule 17.07.2023

Расширение PHP C для управления глобальной памятью
Я пишу расширение C, которое должно выделять глобальный массив при инициализации модуля (этот массив не меняется и актуален для каждого запроса). Я читал об управлении памятью расширений php c, но в большинстве источников не упоминается объявление...
610 просмотров
schedule 28.02.2023

Как установить mcrypt на изначально установленный PHP OS X?
Я пытаюсь установить расширение mcrypt PHP в своей операционной системе OS X Mountain Lion 10.8. Эта ОС поставляется с уже установленными Apache и PHP. Однако расширение mcrypt не поставляется с PHP. Я хочу установить mcrypt в версию PHP,...
1702 просмотров
schedule 30.04.2023

Установка Zip-расширения PHP
Я пытаюсь установить расширение PHP Zip. У моего сервера нет внешнего доступа в Интернет, поэтому я скачал его сам с PECL: http://pecl.php.net/package/zip . Я выбрал 1.10.2, последнюю «стабильную» версию, и перенес ее на свой сервер. я...
265810 просмотров
schedule 06.03.2022

Расширение PHP для изменения поведения по умолчанию
Что я пробовал Я ознакомился со следующими руководствами по расширению PHP: http://devzone.zend.com/303/extension-writing-part-i-introduction-to-php-and-zend/...
62 просмотров
schedule 24.05.2023