プロジェクト

全般

プロフィール

Bug(バグ) #1300

./symfony opPlugin:define 時に XML/Util.php がないとエラーが出る。

守 手嶋ほぼ14年前に追加. 5年以上前に更新.

ステータス:
Won't fix(対応せず)
優先度:
Normal(通常)
担当者:
対象バージョン:
開始日:
2016-11-15
期日:
進捗率:

0%

3.6 で発生するか:
Yes
3.8 で発生するか:
Yes (はい)

説明

./symfony opPlugin:define でpackage.xmlをつくろうとしたとき、OSにpearをインストールしておかないと、XML/Util.php がないというエラーが出る。

解決案は2つ
・開発する際にはシステムにpearを入れてもらう
・OpenPNEの lib/vendor/PEAR にXMLパッケージを追加してリリースする。

XML_Util-1.2.3_to_1.3.0.diff 表示 (21.9 KB) Shinichi Urabe, 2017-01-17 19:10


子チケット

Backport(バックポート) #4049: ./symfony opPlugin:define 時に XML/Util.php がないとエラーが出る。Fixed(完了)isao sano

Backport(バックポート) #4050: ./symfony opPlugin:define 時に XML/Util.php がないとエラーが出る。Fixed(完了)isao sano

履歴

#1 守 手嶋ほぼ14年前に更新

#2 守 手嶋ほぼ14年前に更新

画像貼り間違えまして、正しくはコメントに貼りつけたものです。

#3 Rimpei Ogawa13年以上前に更新

  • 3.6 で発生するかYes にセット

#4 kaoru n7年以上前に更新

  • 3.8 で発生するかUnknown (未調査) から Yes (はい) に変更

#5 kaoru n7年以上前に更新

  • 対象バージョンOpenPNE 3.9.0-old にセット

#6 kaoru n7年以上前に更新

  • 担当者kaoru n にセット

#7 kaoru n7年以上前に更新

  • ステータスNew(新規) から Pending Review(レビュー待ち) に変更
  • 進捗率0 から 50 に変更

https://github.com/openpne/OpenPNE3/pull/383
にてプルリクエストしました。
レビューお願いします。

#8 isao sano7年以上前に更新

#9 isao sano7年以上前に更新

#11 Shinichi Urabe7年以上前に更新

  • ステータスPending Review(レビュー待ち) から Rejected(差し戻し) に変更

OpenPNE における要件は php 5.2.11 以降です
導入されたライブラリは php5.3.0 以降です、また pcre ライブラリも必要と記載があります。

ドキュメントを修正する (opPlugin:define をする場合は、 PHP 5.3.0 以上など)、 OpenPNE 3 の要件にあうバージョンのライブラリを導入とする などの検討が必要そうです。

https://pear.php.net/package/XML_Util/download/1.3.0

Dependencies:
PHP Version: PHP 5.3.0 or newer
PEAR Package: PEAR Installer 1.4.3 or newer
PHP Extension: pcre

#12 kaoru n7年以上前に更新

  • ステータスRejected(差し戻し) から Accepted(着手) に変更
  • 進捗率50 から 0 に変更

pcre ライブラリも必要と記載があります。

セットアップガイドに使用可能であるように書かれているので問題ないかと思います。

https://github.com/openpne/OpenPNE3/blob/master/doc/ja/OpenPNE3_Setup_Guide.txt#L19

* PHP の PCRE 拡張モジュールを使用可能 (UTF-8 サポート)

XML_Util 1.2.3 であれば、PHP 4.3.0 or newer となっているので、OpenPNEの要件にあっていますので、こちらで問題ないか試してみます。

https://pear.php.net/package/XML_Util/download/1.2.3

Dependencies:

    PHP Version: PHP 4.3.0 or newer
    PEAR Package: PEAR Installer 1.4.3 or newer
    PHP Extension: pcre

#13 kaoru n7年以上前に更新

  • ステータスAccepted(着手) から Pending Review(レビュー待ち) に変更
  • 進捗率0 から 50 に変更

https://github.com/openpne/OpenPNE3/pull/383
XML_Util 1.2.3 に変更しました

#14 Shinichi Urabe7年以上前に更新

XML Util 1.3.0 と 1.2.3 の差分を確認した限り、ほぼ、 static キーワードが必要なメソッドに static と public キーワードがつけられた、コーディングスタイルを変更したぐらいのようです。(添付の diff 参照)
note-11 において、サポートされていないバージョンであると記載しましたが
XML Util 1.3.0 を使っても、 PHP 5.2 では動かず、 PHP 5.3 では動くという現象にはならなそうです。(note-11 で調べて書けばよかったですね 汗)

逆に 1.2.3 を使うと、PHP 5 の場合、 static がついていないと E_STRICT レベルの警告が発生することになります。
OpenPNE が PHP 7 に対応する場合は E_DEPRECATED レベルの警告が発生します。
将来的にはサポートされなくなるようです。 https://secure.php.net/manual/ja/language.oop5.static.php

上記点を踏まえ、 XML_Util 1.2.3 を使うか、 XML_Util 1.3.0 を使うか決めてもいいかもしれません。

#15 kaoru n約7年前に更新

  • ステータスRejected(差し戻し) から Accepted(着手) に変更
  • 進捗率50 から 0 に変更

#1300-14 をふまえ、 XML_Util 1.3.0 にバージョンアップすることに決定しました。

#16 isao sano約7年前に更新

対象バージョン変更のため、修正内容の確認を行います。

#17 Youichi Kimura約7年前に更新

  • ステータスAccepted(着手) から Won't fix(対応せず) に変更

OpenPNE 3.9.0 においては #4176 で XML_Util が追加されるため対応不要です。

#18 kaoru n5年以上前に更新

  • 対象バージョンOpenPNE 3.9.0-old から OpenPNE-3.9.3 に変更

#19 kaoru n5年以上前に更新

  • 対象バージョンOpenPNE-3.9.3 から OpenPNE 3.9.0-old に変更

他の形式にエクスポート: Atom PDF