phpache - php + apache. 5.5 mb

Discussion in 'PHP' started by Дикс, 21 Feb 2010.

  1. Дикс

    Дикс Elder - Старейшина

    Joined:
    16 Apr 2006
    Messages:
    1,194
    Likes Received:
    227
    Reputations:
    26
    phpache beta

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

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

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

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

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

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

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

    Скачать [5.36 mb]​
     
    1 person likes this.
  2. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    809
    Reputations:
    231
    - Денвер весит 6.1 мб (600кб решают)
    - А там сложная установка?
    - Убрать ; перед нужными расширениями в php.ini вроде не сложно
     
    _________________________
  3. ntldr

    ntldr Elder - Старейшина

    Joined:
    4 Dec 2007
    Messages:
    367
    Likes Received:
    140
    Reputations:
    23
    лучше бы скомпилили его под windows mobile ;)
     
  4. Дикс

    Дикс Elder - Старейшина

    Joined:
    16 Apr 2006
    Messages:
    1,194
    Likes Received:
    227
    Reputations:
    26
    по сравнению с моим - гораздо сложнее

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

    Deathdreams Elder - Старейшина

    Joined:
    8 Nov 2008
    Messages:
    342
    Likes Received:
    116
    Reputations:
    5
    Дикс у тебя так много скриптов, чтобы писать свою платформу для запуска ?
    Пиши код универсальнее, без этих функций.
     
  6. Дикс

    Дикс Elder - Старейшина

    Joined:
    16 Apr 2006
    Messages:
    1,194
    Likes Received:
    227
    Reputations:
    26
    Deathdreams

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

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

    d_x Banned

    Joined:
    25 Mar 2008
    Messages:
    558
    Likes Received:
    650
    Reputations:
    210
    Я давно написал библиотеку для работы с 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.
     
  8. Дикс

    Дикс Elder - Старейшина

    Joined:
    16 Apr 2006
    Messages:
    1,194
    Likes Received:
    227
    Reputations:
    26
    а курл разве не должен работать с такими соединениями?

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

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

    Дикс Elder - Старейшина

    Joined:
    16 Apr 2006
    Messages:
    1,194
    Likes Received:
    227
    Reputations:
    26
    забавно :)
    особенно понравилось: <?phpinfo()?>
    но, имхо, абсолютно бесполезная вещь, что бы там ни писали.