Я завершил свое веб-приложение и использую mongoose для обслуживания страниц php. Все приложение и мангуст меньше 2 МБ.
Размер php5ts.dll составляет почти 5 МБ, так что это действительно добавляет раздувания. Кроме того, мое приложение очень минимально, поэтому мне не нужны многие функции php, т.е. MySQL и крипто.
Есть ли там минимальный php5ts.dll? Или я могу собрать его из исходного кода без особых усилий?
Конечно, можно перекомпилировать. Используйте клавиши './configure' (или как это работает в Windows, может быть, Makefile?), Чтобы добавить / удалить нужные вам функции, обратитесь к руководству для получения точных директив модуля для наборов функций.
Вы можете найти в Google предварительно скомпилированную библиотеку, но всегда лучше перекомпилировать ее, чтобы она соответствовала вашим потребностям, уменьшилась в размере и в целом - подошла лучше;)
Также рассмотрите возможность использования таких пакеров, как UPX:
php5ts.dll: 1290 kB (62% compression)(found here: Компиляция PHP без лишнего веса via Googling for "UPX php5ts.dll" )
И да, он больше подходит для StackOverflow :) Ура!