Вышел PHP 5 Release Candidate 1 (RC1)

Готовы перейти к PHP5?

  • Да - без проблем

    Голосов: 6 17,6%
  • Подожду отлова багов и поставлю PHP5.1

    Голосов: 11 32,4%
  • Нет еще рано

    Голосов: 15 44,1%
  • Все равно..

    Голосов: 2 5,9%

  • Всего проголосовало
    34
  • Опрос закрыт .

confguru

ExAdmin
Команда форума
Вышел PHP 5 Release Candidate 1 (RC1)

Готовьтесь... стадия беты миновала...
Релиз кандидат ждет ваших шаловливых ручек :)

1) ZendEngine2 с новой обьектной моделью и множеством новых фич
2) PHP5 полностью поддерживает XML (используется libxml2)
3) Новое MySQL расширение (MySQLi) для разработчиков, использующих MySQL 4.1 и выше
4) SQLite идет в поставке с PHP
5) Новое расширение для работы с SOAP
6) Новое SimpleXML расширение, позволяет управлять XML как обьектов в PHP
7) Улучшенная работа с потоками (Streams), включая доступ к низкоуровневым операциям (socket)
8) Куча всего :)
 

fixxxer

К.О.
Партнер клуба
Супер!

Пойду-ка я поковыряюсь в нем своими шаловливыми ручками ;)
 

fixxxer

К.О.
Партнер клуба
Давно был не RC :) в бетах ковырялся канешна! :)

PS. Что-то пошаливает у меня виндовый - при изменении httpd.conf (!) или php.ini апач иногда падает... Точнее, падает всегда, но при изменениях далеко не любых. Закономерность пока непонятна - да и хрен с ней, с виндой, в принципе - все равно в случае w32 из cvs проверить не смогу, если что.

PPS. Для извращенцев (хотя извращенцы до этого сами догадались наверняка :)):
1) php5ts.dll меняем php.ini -> ph5.ini
2) php5apache.dll меняем application/x-httpd-php -> application/x-httpd-ph5
3) дальше извращенцы уже поняли. ;) вобщем имеем 2 пхп на одном апаче, по разным расширениям. =) я сделал .php и .phtml =)
Просто на разные порты вешается без патчей (да, в RC уже без патчей, слава яйцам, поменяли наконец имена дллек ;)). Если неохота держать на диске еще одну копию апача - фтыкаем в параметр apache.exe -f и переменную среды PHPRC.

-~{}~ 19.03.04 06:16:

Да, вот уже какую W32-версию пятерки наблюдаю, вроде бы, багу. Это действительно бага, или это у меня в консерватории? ;)

в php.ini стоит error_reporting(E_ALL)
делаем так
---1.php---
<?
error_reporting(E_STRICT);
class foo { var $bar; }
?>
--------------
Никакого депрекейтеда нету.
Теперь делаем чуточку иначе:
---1.php---
<?
error_reporting(E_STRICT);
include "2.php";
?>
---2.php---
<?
class foo { var $bar; }
?>
------------
Видим депрекатед.

То же самое в случае с нотисами, еррор хэндлерами и т.п. То есть настройка ERROR_REPORTING действует на "уровень ниже", но не на текущий уровень.
__
Проверьте, а?
 

Sad Spirit

мизантроп (Старожил PHPClub)
Команда форума
по поводу вариантов ответа в опросе. ЕМНИП, первой по-настоящему стабильной версией php4 была 4.0.6 ;)
 

tony2001

TeaM PHPClub
Да, вот уже какую W32-версию пятерки наблюдаю, вроде бы, багу. Это действительно бага, или это у меня в консерватории?

в php.ini стоит error_reporting(E_ALL)
делаем так
---1.php---
<?
error_reporting(E_STRICT);
class foo { var $bar; }
?>
--------------
Никакого депрекейтеда нету.
Теперь делаем чуточку иначе:
---1.php---
<?
error_reporting(E_STRICT);
include "2.php";
?>
---2.php---
<?
class foo { var $bar; }
?>
------------
Видим депрекатед.
нотайсы E_STRICT выдаются на этапе парсинга.
поскольку, в это время у тебя не было включено E_STRICT, то и нотайсов в первом случае нет.
 

Profic

just Profic (PHP5 BetaTeam)
fixxxer
Случаем не начинает падать, когда php_mysql.dll подключаешь?
У меня Beta4 именно так и падала

ЗЫ. Гы что самое интересное PHP виндовый перешел на раскладку файлов в свой директории, к которой я пришел еще начиная с php 4.3.0 :)
 

fixxxer

К.О.
Партнер клуба
MySQL подключается нормально. Падает от балды. Совершенно. Например, когда добавляю еще один виртуал хост.
 

fixxxer

К.О.
Партнер клуба
tony2001
Угу. Апач 1.3.28. (на 26 было то же самое).
Причем попытки с 5-й запускается и на таком конфиге. Иногда.
В общем, есть конфиги, на которых пускается сразу.
Есть конфиги, на которых раза с 5-го.
Есть конфиги, на которых вылетает стабильно
:)
Закономерность непонятна.
 

tony2001

TeaM PHPClub
если там точно нигде не перемешались dll-ки, то опиши конфигурацию и пости баг-репорт на bugs.php.net (когда он подымется, это скоро должно произойти).
 

fixxxer

К.О.
Партнер клуба
Dll-ки не перемешались точно - я пробовал это все на отдельном апаче, и без моих хитрожопых патчей, в windows/system32 у меня только минимум - т.е. php?ts.dll.
 

tony2001

TeaM PHPClub
fixxxer
я забыл спросить:
ты последний снэпшот пробовал с http://snaps.php.net ?
то же самое?
 

fixxxer

К.О.
Партнер клуба
Со снэпшотом то же самое.
Да, результат после некоторых изменений конфига стабилизировался:
Запускается по четным разам. :)
 

AlexVN

Новичок
Оке. С DLL это хорошо. А под Linux тот-же финт ушами по установке двух версий PHP как модулей?
 

Макс

Старожил PHPClub
fixxxer
у меня под WinXP Pro тоже такая фигня с beta4 была
RC1 еще не качал.

Точно вылетала при попытке изменить некоторые параметры через httpd.conf (например extension_dir).
Разбираться было лень
 

fixxxer

К.О.
Партнер клуба
Обнаружилась несколько иная закономерность.
В большинстве случаев, при наличии PID-файла - не вылетает. И, соответственно, вылетает при его отсутствии.

Сейчас вообще вылетать почему-то перестало. :D
 

Profic

just Profic (PHP5 BetaTeam)
fixxxer
у мну первый апач стабильно вылетает при его дефолтном конфиге + include conf/httpd.local.conf в конце и этом самом httpd.local.conf следущего стандартного содержания
Код:
LoadModule php5_module "C:/Program Files/Apache Group/php5/php5apache.dll"
AddType application/x-httpd-php .php .php3 .phtml
AddType application/x-httpd-php-source .phps

DirectoryIndex index.php index.php3 index.phtml 
DirectoryIndex index.htm
и подключенных некоторых php модулях. Причем от самих модулей педяния не завиcят - может упасть при дефолтном php.ini.
Что самое интересное - под 2 апачем оно работает и не чешется - ни одного свала. Странно. Очень странно.
Кстати заметил - когда апач стартует - оно рушится где-то на создании дитя (форк). Загрузка 100%, потом апач в дауне - в логах - ноль (что не удивительно). А вот почему 2 апач работает кажется понятно.
С pid-файлом нада будет поиграться.

ЗЫ. Что меня больше всего понравилось - в pecl-5.0.0RC1.Win32.zip лежит классная dll-ка php_xdebug.dll и она даже работает :) Только раздражает цвет по умолчанию в табличках :)
ЗЫЫ. Все эксперименты проводились над Apache/1.3.24 и /1.3.28, php/5.0.0beta4 и /5.0.0RC1, но при этом php/5.0.0beta2 вёл себя вполне пристойно...
 

fixxxer

К.О.
Партнер клуба
У меня на 1.3.29 снэпшот php5-win32-200403200330.zip заработал стабильно. Вдруг. :)
Сам удивляюсь. ;)
 

wildman

Guest
На удивление заработало стабильно после подключения в php.ini
extension=php_xmlrpc.dll
extension=php_xsl.dll
 
Сверху