Я хочу, чтобы мое расширение PHP объявляло класс, эквивалентный следующему PHP: class MyClass { public $MyMemberArray; __construct() { $this->MyMemberArray = array(); } } Я следую примерам в « Расширенном программировании на PHP » и « Расширении и встраивании PHP », и я могу объявить класс, который имеет целочисленные свойства в PHP_MINIT_FUNCTION . Однако, когда я […]
Im использует Laravel 5.3 в Homestead с Vagrant 1.8.7, работающим на VirtualBox. Мне нужно включить некоторые расширения php. Я знаю, что я мог бы сделать ssh в поле и отредактировать php.ini, чтобы включить расширение, но это похоже на очень анти-бродячий способ сделать это. Я хочу сказать, что Vagrant предоставил ящик с определенными расширениями php, чтобы […]
Поэтому я решил написать расширение для php. Все кажется прекрасным, за исключением того, что я застрял в крошечной проблеме. У меня есть исходные коды php-5.4.9 . Существует файл ext/standard/mail.c с удивительной функцией PHPAPI int php_mail(char *to, char *subject, char *message, char *headers, char *extra_cmd TSRMLS_DC) В моем расширении, в acme.c меня есть … #include "php.h" […]
Хорошо, я запускаю MAMP 1.9.5, который включает в себя PHP 5.3.5, на моем MacBook Pro. Расширение «intl» не включено / активировано, и я попробовал много разных способов его установить («./pecl install intl», похоже, не делает этого), но не может заставить его работать. Я также «googled моя задница», но не могу найти никаких намеков. Кто-нибудь из […]
Я написал сложную систему в php5 (многие классы, которые используют статический метод и включают другие файлы) Теперь я хочу распространять этот муравей, я бы выбрал способ модуля, поэтому мне нравится создавать модуль, например myFramework.so, и включать его в Apache (возможно), а после, когда я пишу какое-то приложение php, я буду использовать метод и / или […]
Мне нужен способ найти все доступные расширения PHP , загружены они или нет . Я посмотрел, как увидеть расширения, загруженные PHP? но это только объясняет, как найти загруженные расширения. Я также хочу найти разгруженные расширения. Зная расширение extension_dir из php.ini, я сделал ls /extension_dir/*.so который возвратил 26 записей. Когда я попытался с php -m , […]
Возможно ли это, и если да, то как это сделать? Я спрашиваю, потому что функция dl() недоступна мне и потому, что команда PHP отказывается от этой функции из других версий. Пожалуйста, не отвечайте «Использовать директивы по загрузке расширений» вместо этого – это именно та часть, которую я не понимаю, как и я хотел бы / […]
Пожалуйста, кто-нибудь поможет мне в установке расширения php-сервера на windows xp. У меня есть xampp 1.7.7, установленный в моей системе, и я установил Cygwin, libevent-1.4.14b-stable и gearmand в моей системе. Пожалуйста, дайте мне знать, что еще нужно, чтобы установить расширение gearman-1.0.2 php. Как и когда я запускаю gearman-1.0.2 на терминале cygwin, ошибка при выдаче команды […]
После установки расширения HTTP из PECL я ожидал, что Zend Studio 6 будет распознавать предоставленные классы HTTP * и для завершения кода. Однако это не так. Как получить Zend Studio для распознавания классов, предоставляемых расширениями PHP? В частности, я хочу иметь возможность использовать кодовый конкурс для этих классов.
Я не могу найти его, и я не знаю, будет ли работать с компрессией и расширением архива . Как вы думаете, я могу использовать поток сжатия для чтения данных из 7z-файла? ОБНОВИТЬ В форумах 7z есть много запросов на расширение php