hypweb.net
XOOPSマニア  最新情報のRSS(サイト全体)
[ 自宅サーバーWebRing |ID=54 前後5表示乱移動サイト一覧 ]

19年11月20日(Wed) 5時08分
TOP » フォーラム » XOOPS » XOOPS一般 » xamppにてphp7.3をインストールできない
Top  >  XOOPS  >  XOOPS一般 ( Next topic )

xamppにてphp7.3をインストールできない


Posts tree


Previous post - Next post | Parent - Children.1 | Posted on 2019-10-23 11:46
studiop  常連になろうかな   Posts: 10

初めて書き込みさせていただきます。
いろいろなサイトを参考にさせて現在以下のように稼働はしています。

管理メニュー-2.PNG

今回php7.3にバージョンアップをしようと思って、いろいろ試行錯誤して進めてきたのですが、うまくいきません。

xamppにてphp5.6の状態ではインストールはできるのですが、php7.3の状態で
インストールすると第1ステップまではうまくいき、その後画像のように
「このサイトはただいまメンテナンスです。後程お越しください。」
と表示され、ログインがができません。

第1ステップ完了-1.PNG

メンテナンス-1.PNG

いろいろ調べて見たのですが、わからず今回投稿させていただきました。
(localhost) で直接打っても変わりません。
もう1週間ぐらい時間を使っています。
よろしくお願い申し上げます。

あとロリポップで10日間のお試し期間で、setup.cgiでインストールすると以下のように
正常にインストールできました。

xamppでは、cgiを認識しないのかインストールできません。
xamppではsetup.cgiはできないのでしょうか?

お試し 管理メニュー-1.PNG

お手数おかけしますが、よろしくお願いします。

Votes:0 Average:0.00
Reply
Previous post - Next post | Parent - Children.1 .2 .3 | Posted on 2019-10-23 17:47
nao-pon  Webmaster From: 愛知県  Posts: 5806

studiop さん、こんにちは。

データベースの照合順序が、utf8mb4 系だと問題があるかも知れません。”utf8_unicode_ci” とかにして試してください。

また、pilot ブランチは少し修正が入っていますので、そちらをダウンロードして試してください。

からダウンロードできます。

Votes:0 Average:0.00
Reply
Previous post - Next post | Parent - No child | Posted on 2019-10-24 8:58
studiop  常連になろうかな   Posts: 10

utf8_general_ciで設定したと思っていましたが、違っていました。

再度、入れ直してやってみます。

ありがとうございます。

また状況をご連絡させていただきます。

Votes:0 Average:0.00
Reply
Previous post - Next post | Parent - No child | Posted on 2019-10-24 11:03
studiop  常連になろうかな   Posts: 10

nao-ponさん

再度xamppを入れ直してデータベースの照合順序を”utf8_general_ci”にて作成
インストールしたところ、うまくいきました。
モジュールもインストール出来、ローカルにて再現できそうです。

ありがとうございます。

こんな些細なミスで、膨大な時間を使ってしまいました。
もっと早く、投稿させていただければ良かったです。
 

Votes:0 Average:0.00
Reply
Previous post - Next post | Parent - Children.1 | Posted on 2019-11-3 17:09
studiop  常連になろうかな   Posts: 10

nao-ponさん

先日ローカルにインストールできたと思っていましたが、
昨日ふと見ると、xamppのウェブサーバーのPHP のバージョン: 5.6.xでしたので
再度最新のxampp-windows-x64-7.3.10-0-VC15 をダウンロードして
インストールしてみたのですが、前回と同じで出来ませんでした。
(ローカルの設定が悪いのか?何なのかわかりません)

大量のDeprecated: Methods with the same name as their class will not be constructors in a future version of PHP;が出るのですが、全て__constructにして進んでいくと
最終的に以下のエラーで止まってしまいます。

Fatal error: Uncaught Error: Call to undefined method XCube_Controller::XCube_Controller() in C:/xampp/htdocs/php73/main/modules/legacy/kernel/Legacy_Controller.class.php:111 Stack trace: #0 C:/xampp/htdocs/php73/main/core/XCube_Root.class.php(547): Legacy_Controller->__construct() #1 C:/xampp/htdocs/php73/main/core/XCube_Root.class.php(291): XCube_Root->_createInstance('Legacy_Controll...', '/modules/legacy...') #2 C:/xampp/htdocs/php73/main/include/cubecore_init.php(53): XCube_Root->setupController() #3 C:/xampp/htdocs/php73/main/mainfile.php(104): include_once('C://xampp//htdocs...') #4 C:/xampp/htdocs/php73/main/index.php(10): require_once('C://xampp//htdocs...') #5 {main} thrown in C:/xampp/htdocs/php73/main/modules/legacy/kernel/Legacy_Controller.class.php on line 111

どうか、お助け下さい。

Votes:0 Average:0.00
Reply
Previous post - Next post | Parent - Children.1 | Posted on 2019-11-4 16:04
nao-pon  Webmaster From: 愛知県  Posts: 5806

以前の投稿で触れましたが

https://github.com/XoopsX/legacy/archive/pilot.zip

から、ダウンロードしたものでインストールできませんか?

私が試したところ、インストールに問題はありませんでした。お試しください。

Votes:0 Average:0.00
Reply
Previous post - Next post | Parent - Children.1 | Posted on 2019-11-4 20:42
studiop  常連になろうかな   Posts: 10

現在xamppで以下の3つのphpを使えるようにダウンロードして試しております。
(このxamppが良くないのか?わかりませんが)
xampp-windows-x64-5.6.40-1-VC11
xampp-windows-x64-7.3.10-0-VC15
xampp-windows-x64-7.1.32-1-VC14

php5.6は動くのですが、php7.3に変更してphp73というデータベースを作り
utf8_unicode_ciを確認しました
detabase.PNG

 

phpadmin.PNG

このサイトを参考にして再度インストールを行いました。
https://hpwb.net/36As30G (www.onwil.com)

その後はステップ1までは、完了し以下の画面で、ログインしてもずっとこの画面で
止まってしまいます。

legacy-pilot.zipを使いました。
ちなみにpilot版とそうじゃないものは、どんな違いがあるのでしょうか?

このサイトはメンテナンス.PNG

 

htdocsの下にphp5.6とphp7.3ようにフォルダを作ってました。
php5.6で動いていたをphp7.3の変更すると以下の画像が出てきて止まります。

php56.PNG

 

テスト環境が悪いのでしょうか?
お手数おかけしますが、よろしくお願いします。

Votes:0 Average:0.00
Reply
Previous post - Next post | Parent - Children.1 .2 | Posted on 2019-11-4 22:54 | Last modified
nao-pon  Webmaster From: 愛知県  Posts: 5806

もう一度テストしてみました。環境は Windows 10 Home 64bit 1903 です。

  1. xampp-windows-x64-7.3.11-0-VC15-installer.exe をダウンロード
  2. C:\etc\xampp73 にインストール
  3. mysqladmin にて xoops テーブルを utf8_unicode_ci で作成
  4. mysqladmin にて xoops 用ユーザーを作成
  5. legacy-pilot.zip を C:\etc\xampp73\htdocs にダウンロード
  6. C:\etc\xampp73\htdocs で解凍 (PowerShell で "Expand-Archive -Path legacy-pilot.zip" を実行)
  7. C:\etc\xampp73\htdocs\legacy-pilot\legacy-pilot を C:\etc\xampp73\htdocs\legacy-pilot\xcl にリネームして C:\etc\xampp73\htdocs\xcl に配置
  8. ブラウザで (localhost) にアクセス
  9. インストール自体はエラー表示無しで進みセカンドインストーラーでエラー表示はしましたが問題のないエラーでそのまま進みました。
    • FireShot Capture 024 - XOOPS Cube Site - localhost.png

フォルダ名などは英数字であれば特に何でも良いと思います。
問題が再現できないので、原因を掴むのが難しいです。

Votes:0 Average:0.00
Reply
Previous post - Next post | Parent - No child | Posted on 2019-11-5 9:25
studiop  常連になろうかな   Posts: 10

テストまでしていただきありがとうございます。

再度、上記を参考にしてやってみます。

またご報告させていただきます。

Votes:0 Average:0.00
Reply
Previous post - Next post | Parent - Children.1 | Posted on 2019-11-5 19:35
studiop  常連になろうかな   Posts: 10

nao-ponさん

原因がよくわかりませんがlegacy-pilot.zipの解凍が原因だったかもしれません。
(PowerShell のコマンドの使い方がわかりませんでしたが)

とりあえず、xoopsインストールが、出来ました。

各モジュールをすべてインストールしていて
Deprecated [PHP]: Methods with the same name as their class will not be constructors in a future version of PHP
のワーニングをfunction __constructで修正していったら、以下のエラーが出て先に進めなくなってしまいました。

モジュールのBulletinっぽいのですが、Bulletinはxupdateでインストールしましたが
原因は何でしょうか?

Fatal error: Uncaught Error: Call to undefined method BulletinGP::BulletinGP() in C:\xampp\htdocs\pilot\main\xoops_trust_path\modules\bulletin\class\bulletingp.php:24 Stack trace: #0 C:\xampp\htdocs\pilot\main\xoops_trust_path\modules\bulletin\include\common_functions.php(17): BulletinGP::getInstance('bulletin') #1 C:\xampp\htdocs\pilot\main\xoops_trust_path\modules\bulletin\xoops_version.php(104): bulletin_get_submenu('bulletin') #2 C:\xampp\htdocs\pilot\main\modules\bulletin\xoops_version.php(9): require('C:\\xampp\\htdocs...') #3 C:\xampp\htdocs\pilot\main\kernel\module.php(222): include('C:\\xampp\\htdocs...') #4 C:\xampp\htdocs\pilot\main\modules\legacy\admin\actions\ModuleListAction.class.php(143): XoopsModule->loadInfo('bulletin') #5 C:\xampp\htdocs\pilot\main\modules\legacy\class\ActionFrame.class.php(173): Legacy_ModuleListAction->executeViewIndex(Object(Legacy_Controller), Object(XoopsUser), Object(Legacy_RenderTargetMain)) #6 C:\xampp\htdocs\pilot\main\core\XCube_Delegate.class.php(349): Legacy_ActionFrame->exe in C:\xampp\htdocs\pilot\main\xoops_trust_path\modules\bulletin\class\bulletingp.php on line 24
Fatal [PHP]: Uncaught Error: Call to undefined method BulletinGP::BulletinGP() in C:\xampp\htdocs\pilot\main\xoops_trust_path\modules\bulletin\class\bulletingp.php:24 Stack trace: #0 C:\xampp\htdocs\pilot\main\xoops_trust_path\modules\bulletin\include\common_functions.php(17): BulletinGP::getInstance('bulletin') #1 C:\xampp\htdocs\pilot\main\xoops_trust_path\modules\bulletin\xoops_version.php(104): bulletin_get_submenu('bulletin') #2 C:\xampp\htdocs\pilot\main\modules\bulletin\xoops_version.php(9): require('C:\\xampp\\htdocs...') #3 C:\xampp\htdocs\pilot\main\kernel\module.php(222): include('C:\\xampp\\htdocs...') #4 C:\xampp\htdocs\pilot\main\modules\legacy\admin\actions\ModuleListAction.class.php(143): XoopsModule->loadInfo('bulletin') #5 C:\xampp\htdocs\pilot\main\modules\legacy\class\ActionFrame.class.php(173): Legacy_ModuleListAction->executeViewIndex(Object(Legacy_Controller), Object(XoopsUser), Object(Legacy_RenderTargetMain)) #6 C:\xampp\htdocs\pilot\main\core\XCube_Delegate.class.php(349): Legacy_ActionFrame->exe in file C:\xampp\htdocs\pilot\main\xoops_trust_path\modules\bulletin\class\bulletingp.php line 24 (1)

Votes:0 Average:0.00
Reply
Previous post - Next post | Parent - Children.1 | Posted on 2019-11-5 21:55
nao-pon  Webmaster From: 愛知県  Posts: 5806

Fatal エラーに鳴った原因は、コンストラクターを __construct() に変更したところにあります。

以前のPHPでは、クラス名と同名のメソッドをコンストラクターとする仕様となっていたのが、それを将来的には許容しない方針となったためそのようなクラス設計の場合は、Deprecated エラーを出して警告されるようになっています。

XOOPS は古い設計のため、コンストラクターとしてクラス名と同名の関数をしようしていることが多く、大量の Deprecated エラーが通知されます。そのエラーを修正する場合は、__construct() に書き換えた上で、元の関数名で呼び出している箇所もすべて書き換える必要があります。

また、他のモジュールやユーティリティから、呼び出されていることも考慮し、元の関数を __construct() のエイリアスにしたほうがよいです。

ただ、とりあえずは動作に影響はないので、管理画面で PHP デバグを OFF にすることで、エラー表示を抑制することもできます。

Votes:0 Average:0.00
Reply
Previous post - Next post | Parent - No child | Posted on 2019-11-6 10:01
studiop  常連になろうかな   Posts: 10

早速のお返事ありがとうございます。

エイリアスを調べましたが、私には難しすぎるので

とりあえずPHP デバグを OFF にして進めたいと思います。

いろいろとありがとうございました。

また不明な点が出てくると思いますの、その時はまたよろしくお願いします。

Votes:0 Average:0.00
Reply

Post into this topic

Subject
guestname
Body

  Advanced search

このカテゴリのトピック一覧
このフォーラムのトピック一覧
  1. xamppにてphp7.3をインストールできない(11) studiop 2019-11-6 10:01
  2. xelFinder内にある画像が表示されない(8) addlife 2019-10-11 20:15
  3. ユーザー認証の暗号化トラブル(3) naaon 2019-4-7 21:07
  4. CKEditor4のサイズ指定(7) addlife 2019-4-5 8:51
  5. xupdateの管理画面が表示できません(5) nao-pon 2019-2-7 23:41
  6. phpMyAdmin のインポートでエラー(3) kamezou 2018-12-24 3:06
  7. xoopsのインストールでFatalエラー(3) kamezou 2018-12-21 2:11
  8. Backend.phpでFatalエラー 表示できません。(7) ゲスト 2018-12-12 18:47
  9. ssl証明書エラー(2) shinjou 2018-11-27 4:18
  10. GnaviにてGoogleマップが正しく読み込まれませんでした(3) neko88 2018-9-27 17:30
このページのTopへ
ログイン
ユーザ名:

パスワード:

オートログイン

Basic 認証

Register now! | Lost Password?



メインメニュー
ブックマーク
Please log in to use it.
[Login]
サイト内 Wiki
☆ 検索 ☆



高度な検索(サイト内)
FireFox検索プラグイン
オンライン状況
合計 63 人がオンライン中 :-)
(フォーラム : 1 人)

登録ユーザ: 0 & ゲスト: 63

もっと...
サイト情報
管理人

nao-pon
 

登録ユーザ数: 4619


Web Services by Yahoo! JAPAN
楽天ウェブサービスセンター
Amazon.co.jpアソシエイト
現在ページのQRコード
現在ページのQRコード
[携帯対応]
参照元情報
No trackback