Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   phpache - php + apache. 5.5 mb (https://forum.antichat.xyz/showthread.php?t=180700)

Дикс 21.02.2010 15:12

phpache - php + apache. 5.5 mb
 
phpache beta

Сделал минимальную сборку пхп+апач, на которой можно запускать скрипты

также добавил инсталлятор - он прописывает правильные пути в httpd.conf и php.ini, а также копирует пару библиотек в систем32

сделал это в качестве альтернативы денверу, для запуска моих скриптов.
На данный момент это лишь тестовая версия.

преимущества перед денвером:

- маленький размер
- простая установка
- все нужные расширения уже подключены

из минусов:
плохо конечно то что не получилось пока сделать его portable-сборкой

апач наотрез отказался принимать относительные пути для ServerRoot и некоторых других директив, а php - для extension_dir

Скачать [5.36 mb]

Kaimi 21.02.2010 15:17

Цитата:

преимущества перед денвером:

- маленький размер
- простая установка
- все нужные расширения уже подключены
- Денвер весит 6.1 мб (600кб решают)
- А там сложная установка?
- Убрать ; перед нужными расширениями в php.ini вроде не сложно

ntldr 21.02.2010 15:57

лучше бы скомпилили его под windows mobile ;)

Дикс 21.02.2010 16:05

Цитата:

- А там сложная установка?
по сравнению с моим - гораздо сложнее

Цитата:

- Убрать ; перед нужными расширениями в php.ini вроде не сложно
curl, imap, mbstring, жизненно важные для моих скриптов там как бы отсутствуют в папке ext.
я целый год консультирую клиентов на тему того, что откуда скачать и куда положить.

Deathdreams 21.02.2010 16:12

Дикс у тебя так много скриптов, чтобы писать свою платформу для запуска ?
Цитата:

curl, imap, mbstring, жизненно важные для моих скриптов
Пиши код универсальнее, без этих функций.

Дикс 21.02.2010 16:32

Deathdreams

freedomscripts.org
ну-ка перепиши всё это без curl, на сокеты
и активируй ссылку, отправленную на email без imap

насчет mbstring - я планирую перейти на iconv, но это ещё не скоро

d_x 21.02.2010 17:13

Я давно написал библиотеку для работы с HTTP, которая не использует cURL.
Пример кода (авторизация на captchabot.com):
PHP код:

$s=new websock('captchabot.com',80,0);

$ret=$s->get('/ru/index.html');
$cookie=$s->get_cookie($ret[0]);    
$ret=$s->post('/ru/login.html',"login=$login&pass=$password",$cookie,'http://captchabot.com'); 

И еще: как cURL'ом работать с keep-alive соединением? В php вроде бы только функции socket_*** позволяют такое сделать.

Про imap могу сказать, что это обычный текстовый протокол посложнее pop3, а для pop3 я писал скрипты без использования всяких библиотек. Достаточно один раз написать свой код на сокетах и не зависеть от расширений php.

Дикс 21.02.2010 17:49

Цитата:

И еще: как cURL'ом работать с keep-alive соединением?
а курл разве не должен работать с такими соединениями?

за год фриланса я использовал сокеты всего 2 раза - для заливки фото на пару сайтов
потому что не разобрался как это сделать курлом
в итоге скрипт глючил именно на заливке, клиенты жаловались
переписал на курле - всё работает отлично

Цитата:

Достаточно один раз написать свой код на сокетах и не зависеть от расширений php.
мне никогда и в голову не приходило писать с нуля то, что реализовано даже не в чужом фреймворке, а в стандартном модуле пхп

m0Hze 21.02.2010 19:02

Опа-опа
http://kursk.habrahabr.ru/blog/84651/
Очень маленький размер дистрибутива (700 килобайт)!

Дикс 21.02.2010 20:56

Цитата:

http://kursk.habrahabr.ru/blog/84651/
забавно :)
особенно понравилось: <?phpinfo()?>
но, имхо, абсолютно бесполезная вещь, что бы там ни писали.


Время: 00:57