我安裝了PEAR庫。現在我正在將我的PHP 5.2升級到PHP 5.4如何升級到XML_Parser2?
隨着5.4 PEAR lib的某些功能給出不推薦的警告。
例如PEAR/XML/Unserializer.php給
PHP Strict Standards: Redefining already defined constructor for class XML_Parser in /usr/share/pear/XML/Parser.php on line 227
我安裝了PEAR/XML /有XML_Parser2支持,以及其解決所有問題的PHP升級
但是,它需要我做在一個已經安裝了PEAR的變化包,就像我需要改變PEAR/XML/Unserializer.php並使其使用Parser2.php而不是Parser.php。
Parser2.php支持PHP 5.4。
我的問題是我可以在PEAR/XML/Unserializer.php中進行更改。否則會違反一些規則。 還是其他解決方案?
哪個規則?如果您保留版權聲明,許可證允許您進行修改。您可以對PEAR/XML/Unserializer.php進行更改,但是在運行'pear upgrade XML_Serializer'(或apt,yum,...)之後,如果您使用了distro packagemanager來更新(補丁)安裝它)。您也可以在http://pear.php.net上提供補丁(或者將包分發到https://github.com/pear) – pce 2013-05-10 19:36:40