Есть ли способ сохранить байт-код HHVM как файл, так как HHVM использует компиляцию байт-кода JIT вместо компиляции? Если нет, есть ли альтернативы для современных версий PHP (5.5.5.6)?
Я читал на http://blog.paulbiggar.com/archive/a-rant-about-php-compilers-in-general-and-hiphop-in-particular/ Paul Bigger, и он упоминает, что HPHP не полностью поддерживать динамические конструкции. Затем он заявляет: «Тем не менее, наивный подход состоит в том, чтобы просто вставить инструкцию switch и скомпилировать все, что имеет смысл». Он говорит, что вместо динамического включения вы можете использовать операторы switch для включения правильного файла? Если да, […]
Я нашел только одну попытку создать такой компилятор – http://sourceforge.net/projects/xsltc/ . Но этот проект уже мертв уже десять лет. Есть ли другие примеры? Открыт или коммерческий? Существуют ли какие-либо фундаментальные технические трудности при создании такого программного обеспечения? С полным подходом к составлению XSLT изначально? Я полагаю, что для его использования есть хорошие варианты использования – […]
Возможный дубликат: Как спроектирована / запрограммирована система комментариев reddit? Я хочу изучить алгоритм отображения комментариев за Reddit. Как комментарий связан с его ребенком и так далее? Как они хранятся в базе данных? Давайте скажем comment1 -comment2 –comment3 -comment4 –comment5 –comment6 —comment7 —-comment8 comment9 Как отобразить комментарий5, который после комментария4, который после комментария1? Какова идея этой […]
Я компилирую свой собственный PHP, частично, чтобы узнать больше о том, как скомпилирован PHP, а отчасти потому, что я всегда нахожу, что мне нужны модули, которые недоступны по умолчанию, и таким образом я контролирую это. Моя проблема в том, что я не могу получить поддержку JPEG в PHP. Использование CentOS 5.6. Вот мои параметры конфигурации […]
Когда я пытаюсь установить php 5.3 stable из источника на Ubuntu (загрузка сжатого установочного файла с http://www.php.net/downloads.php ), и я запускаю ./configure Я получаю эту ошибку: configure: error: xml2-config not found. Please check your libxml2 installation.
Я пытаюсь установить Gearman с расширением PHP, чтобы использовать его с PHP-CLI. У меня установлен Debian 6.0.5 с установленными php5-cli и php-pear . То, что я пробовал # apt-get install php5-dev # apt-get install gearman-job-server libgearman-dev # pecl install gearman То, что я вижу на консоли для pecl install downloading gearman-1.1.1.tgz … Starting to download […]
Я пытаюсь скомпилировать новый экземпляр PHP (5.4.0) из исходного кода и хочу сохранить совместимость с тем (PHP 5.3.6-13ubuntu3.6), уже установленным из дистрибутива Ubuntu-11.10. То есть, я хочу запустить ./configure с теми же директивами, что и установленный PHP. Я всегда видел команду ./configure , phpinfo() но на этот раз, к моему удивлению, она не предоставляется. Знаете […]
В настоящее время я переписываю расширение PHP которое было первоначально написано для PHP 4.2.2. Моя проблема заключается в том, что процесс сборки / компиляции создает .dll вместо компиляции расширения в ядро PHP . Среда – это Windows Server 2003. Я использую Visual Studio 2008. Я использовал сценарий EXT_SKEL для создания фреймворка, и я могу успешно […]