Never Say Never (c)
Скомпилирован cygwin'ом

./configure --prefix=/my/php-5.2.1_bin --enable-cli \
--disable-cgi --disable-debug --with-openssl --with-curl \
--enable-posix --enable-sigchild --disable-session \
--with-png-dir --with-ttf --with-freetype-dir --enable-exif \
--with-gd --with-jpeg-dir --enable-gd-native-ttf \
--with-config-file-path=./ --with-mcrypt --enable-sockets \
--enable-pcntl --enable-pdo --with-pdo-sqlite --with-sqlite \
--with-pgsql=/my/postgresql-8.1.4_bin --with-pdo-pgsql=/my/postgresql-8.1.4_bin \
--with-mysql --with-pdo-mysql

Цель - получения возможности ветвления процесса и POSIX'а на винде
ru2.php.net/manual/ru/function.pcntl-fork.php

Кто заинтересовался - narod.ru/disk/142617000/php_5.2.5_cygwin.zip

Замеченные глюки
Sqlite не хочет сама открывать файло (хз почему.. Вроде путь правильный.. а нет..), только создает базы в памяти.
Но с sqlite можно работать через PDO
Пример работы с sqlite через PDO:

<?php
$db = new PDO('sqlite:foo.db');
$db->query ("CREATE TABLE foo (id INTEGER PRIMARY KEY, name CHAR(255))");
$db->query ("INSERT IGNORE INTO foo (name) VALUES ('".rand(0,100)."')");
$result = $db->query("SELECT * FROM foo");
if ($result) while ($row = $result->fetch(PDO::FETCH_ASSOC)) { print_r($row); }
?>


Я был бы рад, если бы мне не пришлось этим всем заниматься..
Поэтому, авось кто-то тоже хотел посмотреть.. Но не получилось или не захотелось тратить время..
P.S. После распаковки запустить test.bat. Если выдаст OK то значит все будет работать, иначе нет.
Это какая-то проблема cygwin'а на некоторых системах..

Спасибо за внимание..

Комментарии
25.08.2016 в 21:33

можешь ссылку на архив обновить?

Расширенная форма

Редактировать

Подписаться на новые комментарии
Получать уведомления о новых комментариях на E-mail