whirlwind
TDD infected, paranoid
PHP-CGI bug?
Код
консоль выдает
Ктонить может это объяснить?
ps. нерабочй вариант под Apache/1.3.37 (Unix) FrontPage/5.0.2.2623 mod_ssl/2.8.28 OpenSSL/0.9.7e-p1 бздя
'./configure' '--enable-versioning' '--with-layout=GNU' '--with-config-file-scan-dir=/usr/local/etc/php' '--disable-all' '--enable-libxml' '--with-libxml-dir=/usr/local' '--enable-reflection' '--program-prefix=' '--enable-force-cgi-redirect' '--enable-discard-path' '--with-apxs=/usr/local/sbin/apxs' '--with-regex=php' '--with-zend-vm=CALL' '--enable-zend-multibyte' '--disable-ipv6' '--prefix=/usr/local'
-~{}~ 20.04.07 18:05:
Эмм... камрады, ну попробуйте плз. у кого php как cgi. Хотелось бы верить что это кривые руки хостеров.
Код
PHP:
<?php
class SomeObject {
public $_hash = Array();
public function setHash($t){
$this->_hash[] = $t;
}
}
class TestFactory {
private static $_instance = null;
public $_object = null;
private function __construct(){}
public static function getInstance(){
if ( self::$_instance === null )
self::$_instance = new TestFactory();
return self::$_instance;
}
public static function init($some){
self::getInstance()->getObject()->setHash($some);
}
public function getObject(){
if ( $this->_object === null )
$this->_object = new SomeObject();
return $this->_object;
}
}
TestFactory::init("foo");
var_dump(TestFactory::getInstance()->_object);
?>
apache+php модулемobject(SomeObject)#2 (1) {
["_hash"]=>
array(1) {
[0]=>
string(3) "foo"
}
}
через apache+php-cgiobject(SomeObject)#2 (1) { ["_hash"]=> array(1) { [0]=> string(3) "foo" } }
везде php 5.2
Ктонить может это объяснить?
ps. нерабочй вариант под Apache/1.3.37 (Unix) FrontPage/5.0.2.2623 mod_ssl/2.8.28 OpenSSL/0.9.7e-p1 бздя
'./configure' '--enable-versioning' '--with-layout=GNU' '--with-config-file-scan-dir=/usr/local/etc/php' '--disable-all' '--enable-libxml' '--with-libxml-dir=/usr/local' '--enable-reflection' '--program-prefix=' '--enable-force-cgi-redirect' '--enable-discard-path' '--with-apxs=/usr/local/sbin/apxs' '--with-regex=php' '--with-zend-vm=CALL' '--enable-zend-multibyte' '--disable-ipv6' '--prefix=/usr/local'
-~{}~ 20.04.07 18:05:
Эмм... камрады, ну попробуйте плз. у кого php как cgi. Хотелось бы верить что это кривые руки хостеров.