Описание тега php-extension
Язык PHP можно улучшить за счет использования расширений, которые предоставляют сценариям PHP новые внутренние функции, классы, типы ресурсов, потоки (а также обертки и фильтры потоков) и, в целом, могут делать все, что может делать собственная программа..
0
ответов
PHP 7 Разделение zval правильно
Я пытаюсь отделить zval используя PHP 7.x, так что я немного запутался. Мне кажется, я обнаружил некоторые потенциально опасные ошибки в некоторых моих старых расширениях. Я хочу обновить свойство объекта, который является массивом: this->foo = […
22 апр '18 в 10:26
1
ответ
Запуск: невозможно загрузить динамическую библиотеку '/usr/lib/php/modules/module.so'
Когда я запускаю команду php -v эта ошибка появляется Предупреждение PHP: Запуск PHP: не удается загрузить динамическую библиотеку '/usr/lib/php/modules/module.so' - /usr/lib/php/modules/module.so: невозможно открыть общий объектный файл: такого фай…
21 май '13 в 19:02
1
ответ
Как напечатать изображения в формате сетки с использованием fpdf
Я работаю над приложением и сгенерировал отчеты через библиотеку php fpdf. Я застрял на части для печати изображений в виде сетки. Я не могу найти выход. Я впервые использую эту библиотеку, поэтому я не смог найти никакого решения по этому поводу. Л…
21 апр '18 в 09:03
1
ответ
PHP intl расширение в контейнере Docker
Я пытаюсь загрузить расширение intl PHP в мой контейнер Docker, но, похоже, оно не работает. Уже пробовал это https://github.com/docker-library/php/issues/57 но я все еще получаю то же сообщение об ошибке: configure: error: in `/usr/src/php/ext/intl…
07 фев '18 в 22:25
3
ответа
Как установить расширение php, используя pecl для конкретной версии php, когда в системе установлено несколько версий php?
Я установил php5.6 и php7.0 из PPA на Ubuntu в соответствии с этим руководством http://lornajane.net/posts/2016/php-7-0-and-5-6-on-ubuntu Но я не понял, как установить расширения с помощью pecl для php5.6 или php7.0. Например у меня уже установлена …
04 ноя '16 в 09:57
2
ответа
Получить возвращаемое значение функции в расширении PHP C++
Я создал расширение php в C++, которое отслеживает граф вызовов каждого запроса (centos7-64 bit,PHP5.6). И теперь я хочу получить возвращаемое функцией значение каждой функции. Это можно сделать с помощью структуры zend_excute_data (original_return_…
20 ноя '18 в 12:29
0
ответов
Расширение PHP7.2 Sqlite3 не загружается - Debian 9
Я попытался установить расширение php7.2-sqlite3 на свой Debian 9, но после установки и ввода php -v на терминале показывает, что не удалось загрузить динамическую библиотеку: Обратите особое внимание на выделенную ссылку на файл. Я попытался очисти…
28 окт '18 в 21:10
1
ответ
Расширение Zend Debugger загружается неправильно
Я на Windows 7 с PHP 5.4.4 TS. Я пытаюсь загрузить расширение Zend Debugger, это последняя строка в моем файле PHP.ini: [Zend] zend_extension_ts = C:\php\ext\ZendDebugger.dll zend_debugger.allow_hosts = 127.0.0.1/32,192.168.0.1/32,10.0.0.0/8 zend_de…
16 окт '12 в 17:59
1
ответ
Как изменить путь по умолчанию для php.ini в PHP?
Когда я вижу phpinfo(), он показывает путь к файлу php.ini как: \apache2.2.22\bin\php.ini Но я хочу загрузить файл php.ini из исполняемой папки PHP. Я пытался изменить его из regedit, но PHP не доступен в regedit! Я пытаюсь создать расширение php в …
20 июн '13 в 08:24
1
ответ
Перенос модуля php5 на проблемы php 7 и zend_string при компиляции
Я портирую php5 на php7, но не понимаю, как правильно использовать zend_string, так как это дает мне ошибки при компиляции. Я следовал руководству phpng по изменениям в php7. Большинство функций я мог бы легко перенести, но эта функция доставляет мн…
15 янв '17 в 21:07
1
ответ
Почему функция расширения phpcpp, написанная на C++, работает медленнее, чем функция, написанная на php
Недавно я создал расширение php с библиотекой PHPCPP - C++ для разработки расширений PHP и ожидал повышения производительности, однако вместо того, чтобы видеть повышение, я вижу только снижение производительности. Я считаю, что я делаю что-то непра…
09 авг '17 в 18:22
1
ответ
Ошибки Plesk Onyx & Nextcloud PHP
Я попытался установить Nextcloud 13 в Plesk, но если я пытаюсь открыть ссылку, я получаю ошибку HTTP 500. Версия PHP: 7.0.27 Модули PHP: нажмите здесь php_error.log: слишком длинный (я могу отправить ссылку на вставку) Пожалуйста, скажите мне, если …
10 фев '18 в 12:50
1
ответ
Различия между методами загрузки расширения в PHP
extension="ext.so" zend_extension="/usr/lib/php4/ext.so" zend_extension_ts="/usr/lib/php4/ext.so" Какие есть отличия?
06 фев '09 в 21:13
1
ответ
Где я могу скачать расширения PHP для Windows?
Я пытаюсь заставить мою установку PHP работать с PostgreSQL, поэтому мне нужен php_pgsql.dll Очень тупой вопрос, но где мне взять его для моего PHP5.3? Я прочитал здесь: http://php.net/manual/en/install.windows.extensions.php, но говорят, что да, ва…
19 дек '10 в 12:51
1
ответ
Передача нескольких переменных по ссылке в расширении PHP 7.3
Я пытаюсь передать несколько параметров (типа ZVAL) по ссылке в функции расширения php. Но я не получаю измененное значение. Я последовал советам из следующего поста. Передача переменной по ссылке в расширение PHP7 Но это сработало только для одного…
20 дек '18 в 13:33
2
ответа
Расширение PHP с C++
Недавно я начал изучать написание расширений PHP и прочитал эту статью, в которой описывается отправная точка для создания расширения с использованием C++. Как я начал настраивать, я столкнулся с проблемой, пытаясь разделить некоторые функции в отде…
03 дек '10 в 05:57
1
ответ
Как получить старые настройки php.ini после того, как я обновил до PHP7 и создал новую папку с новыми файлами php.ini
Я обновил свой сервер Ubuntu, и он установил новый PHP7. У меня есть код PHP, который использует CURL и FORK, и CURL перестал работать. Получил эту ошибку: Сообщение: вызов неопределенной функции curl_init() Я обнаружил, что у меня есть 2 папки для …
03 май '16 в 14:31
1
ответ
PhpStorm - cURL не работает
Я использую встроенный PHP-сервер PhpStorm для тестирования моего сайта. Мне нужна поддержка cURL. В моем php.ini я оставил комментарий extension=php_curl.dllи я установил cURL на мой компьютер (он работает из командной строки). Я также перезапустил…
05 июн '17 в 02:39
1
ответ
Как я могу вернуть объект в пользовательское пространство PHP из моего расширения?
У меня есть объект C++, Graph, который содержит свойство с именем cat типа Category, Я разоблачаю Graph объект в PHP в расширении я пишу в C++. Пока Graphметоды возвращают примитивы типа boolean или long, я могу использовать Zend RETURN_*() макросы …
12 май '10 в 19:49
1
ответ
Вызов неопределенной функции mssql_connect()
Я всегда использовал версию PHP 5.2.3, но теперь я обновил PHP до версии 5.3.2. У меня проблема с MSSQL, я не могу подключиться к серверу MSSQL. Я скачал драйвер сервера SQL для PHP 1.1 Есть много файлов, я использовал php_sqlsrv_53_ts_vc9, Поместит…
07 июн '10 в 11:43