Есть ли минимальный php5ts.dll? - PullRequest
0 голосов
/ 12 ноября 2009

Я заполнил свое веб-приложение и использую mongoose для обслуживания php-страниц. Все приложение и мангуст менее 2 МБ.

Файл php5ts.dll составляет почти 5 МБ, поэтому он действительно добавляет раздувание. Кроме того, мое приложение очень минимально, поэтому мне не нужно много функций PHP, т.е. mysql & crypto.

Я использовал UPX, чтобы сжать его до 1,7 МБ, однако это то же самое, что я получал до использования 7zip, так что это не имеет большого значения. Я читал на форумах winbider , что некоторые люди перекомпилировали его и сделали его еще меньше. Кто-нибудь знает, где я могу найти эти минимальные php5ts.dll?

Ответы [ 2 ]

1 голос
/ 14 ноября 2009

Конечно, вы можете перекомпилировать. Используйте ключи «./configure» (или как это в Windows, может быть, Makefile?) Для добавления / удаления необходимых вам функций, обратитесь к руководству для точных директив модуля для наборов функций.

Вы можете использовать Google для предварительно скомпилированной библиотеки, но всегда лучше перекомпилировать ее, чтобы она соответствовала вашим потребностям, уменьшилась в размере и в целом - лучше подходит;)

Также рассмотрите возможность использования упаковщиков, таких как UPX :

php5ts.dll: 1290 kB (<b>62%</b> compression)
(найдено здесь: Компиляция PHP без лишнего веса с помощью Googling для "UPX php5ts.dll")

P.S. Если бы вы прочитали ответы на ServerFault, вы бы знали об этом;)

0 голосов
/ 12 ноября 2009

Вы можете скомпилировать свою собственную версию. Источник общедоступен, и таким образом вы можете включить именно те функции, которые вам нужны.

Подробнее о компиляции в Windows здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...