Описание тега php-cpp
PHP-Cpp is a C++ library for developing PHP extensions. It contains a collection of classes used to build and/or extend PHP extensions.
1
ответ
Почему функция расширения phpcpp, написанная на C++, работает медленнее, чем функция, написанная на php
Недавно я создал расширение php с библиотекой PHPCPP - C++ для разработки расширений PHP и ожидал повышения производительности, однако вместо того, чтобы видеть повышение, я вижу только снижение производительности. Я считаю, что я делаю что-то непра…
09 авг '17 в 18:22
1
ответ
Атрибуты типа игнорируются или неопределенные ссылки на ошибки phpExtension при компиляции файла php-cpp main.cpp
Я использую php-cpp для создания расширения для моих php-кодов, и когда я пытаюсь скомпилировать простую структуру файла main.cpp, я получаю некоторые странные ошибки. это ошибки компиляции: g++ -std=gnu++11 main.cpp In file included from lib/phpcpp…
11 май '16 в 06:48
1
ответ
Как добавить статический массив в классе php с php-cpp
Я хочу добавить статический член, как показано ниже class BaseYii{ public static $map = [1,2,3]//sutff } это мой код на C++, class BaseYii : public Php::Base { public: Php::Array hehe; BaseYii() = default; /** * c++ destructor */ virtual ~BaseYii() …
15 авг '17 в 08:12
0
ответов
PHP-CPP: как остановить текущий запрос без использования exit(0)
Я создаю простой модуль PHP с библиотекой PHP-CPP. Я делаю это, чтобы ограничить процесс на IP-адрес на файл сценария php. Я нашел решение для всего, что мне было нужно, кроме одной вещи: я не могу остановить сценарий чисто. Если вы посмотрите на ск…
02 дек '15 в 07:26
0
ответов
Отслеживание вызовов функций PHP с использованием php-cpp
Я пишу расширение PHP, используя php-cpp, чтобы помочь мне профилировать мой код. Есть ли способ в php-cpp, чтобы отслеживать все вызовы определенной функции без изменения моего php? например, отследить все вызовы json_encode() и получить передаваем…
26 май '16 в 08:38
0
ответов
php-cpp расширение класса arrayaccess возвращает собственную ссылку
У меня проблемы с пользовательским расширением в php. Я расширяю Php::ArrayAccess для самодельного объекта, и я могу использовать свой объект в PHP просто как собственный массив. НО я не могу связать операторы [], даже если я возвращаю ссылку на мой…
26 дек '14 в 11:23
1
ответ
Расширение PHP-CPP C++ не может найти регулярное выражение
Я пишу расширение C++ для PHP, и я использую регулярное выражение в моем коде. Вот фрагмент #include <phpcpp.h> #include <regex> #include <iterator> #include <iostream> #include <sstream> #include <string> #includ…
13 окт '14 в 09:22
1
ответ
Связывание библиотеки PHP-CPP с проектом Linux в Visual Studio 2017
У меня есть небольшой тестовый проект C++, который должен привести к.so-библиотеке в подсистеме Windows для Linux (WSL, более или менее = Ubuntu 14.x). Чтобы получить расширение PHP, текущая версия библиотеки PHP-CPP связана с проектом. Компилятор g…
13 мар '18 в 17:21
2
ответа
Как скомпилировать PHP-CPP на Windows?
Я компилирую исходный код PHP-CPP, но получаю ошибку в Windows 7. Но в Linux (для расширения.so) все работает нормально. Ошибка, указанная компилятором: collect2.exe [Error] ld вернул 1 состояние выхода Примечание: я использую PHP-CPP, а не исходный…
23 фев '15 в 05:07
1
ответ
Как передать массив объектов с помощью PHPCPP, пройти через каждый объект и вернуть ассоциативный массив
Недавно я начал изучать PHPCPP - библиотеку C++ для разработки расширений PHP и попыток понять: как передать массив объектов из php в C++ через библиотеку PHPCPP, так как примеры дают только информацию о массивах и объектах отдельно, тогда как переб…
09 авг '17 в 22:41
0
ответов
Как я могу составить расширение sn с phpcpp, используя Mac OSX Yosemite
Я создаю свое первое расширение, но я обнаружил эту ошибку при компиляции "ld library not found for -lphpcpp", как я могу ее решить? Я использую Mac OSX Йосемити
30 авг '16 в 10:25
2
ответа
Возникли серьезные трудности с определением правильного типа значения для std::map
Приложение: Позвольте мне упростить мой вопрос, чтобы попробовать этот шаг за раз, потому что я чувствую, что создал слишком много путаницы в отношении того, что я пытаюсь достичь. Имейте в виду, я использую C++11, и я думаю, что я обязан использова…
08 авг '18 в 14:36
0
ответов
Используйте ошибку php-cpp: неопределенный символ: executor_globals в Unknown в строке 0
Я успешно скомпилировал EmptyExtension и получил salamander_php.so(имя моего расширения). Затем я скопировал его в php extension_dir и добавил строку в php.ini. extension=salamander_php.so когда я ввожу php -v Я получил предупреждение PHP Warning: P…
30 ноя '17 в 14:38
0
ответов
Как вызвать мой метод расширения для обнаружения письменной аннотации?
Привет я пытаюсь написать расширение для php в Zephir или php-cpp для вызова моего customMethod из моего расширения, когда блок комментариев, такой как код ниже, добавлен в файл php. <?php /* myNotation:my comment */ echo "Hello World" ?> если…
17 окт '16 в 21:44
2
ответа
Как я могу сделать мое расширение PHP, запрограммированное в C++, помнить глобальные переменные?
Я использую библиотеку PHP-CPP для разработки расширений PHP. Когда я пытаюсь следующее в C++: #include <phpcpp.h> static int number=0; Php::Value get_num() { number++; return number; } И следующее в PHP: <?php echo get_num(); ?> Некотор…
27 июн '14 в 15:20
1
ответ
Новое расширение PHP-CPP работает по команде cli 'php', но не в браузере
Я использую PHP-CPP для создания расширения php, которое содержит функцию, которая будет анализировать таблицу из mysql. extension.cpp #include <phpcpp.h> #include <iostream> #include <mysql.h> Php::Value ss_parse_table(Php::Parame…
15 авг '14 в 13:44
1
ответ
Нет соответствующей функции для вызова 'Php::Extension::add()
Я использую PHP-CPP для создания расширения PHP для вызова функции C++. Я исправил много ошибок после интеграции моего cpp в пример кода cpp с помощью PHP-CPP. Но я застрял в следующей ошибке, CapPicture.cpp: In function ‘void* get_module()’: CapPic…
14 дек '16 в 09:32
1
ответ
Ошибка при компиляции файла php-cpp main.cpp
Я использую php-cpp для создания расширения для моих php-кодов, и когда я пытаюсь скомпилировать только простую структуру файла main.cpp, я получаю эту ошибку. Это ошибки компиляции: main.cpp:15:5: error: ‘PHPCPP_EXPORT’ does not name a type PHPCPP_…
10 май '16 в 06:30
1
ответ
Как преобразовать карту C++<string, map <string >> в Php::Value в библиотеке PHPCPP?
Я создаю расширение PHP с использованием библиотеки PHP, и у меня возникают трудности с преобразованием переменной карты C++ в PHPCPP Php::Value возвращается функцией. Я делаю это потому, что получаю результат многомерного ассоциативного массива из …
10 авг '17 в 11:55
1
ответ
Получить имя класса из Php::Value в PHP-CPP
Работая над небольшим расширением для PHP с использованием PHP-CPP, я получаю на стороне C++ массив с объектами, и мне нужно получить его имя класса. У объекта Php::Value, похоже, нет никакого метода для этого. Как и в HNI в этом расширении: https:/…
08 июн '14 в 11:17