XOOPSのインストールエラーについて

このQ&Aのポイント
  • XOOPSのインストールにおいて、以下のエラーメッセージが表示される問題について解説します。
  • エラーメッセージ「Notice [PHP]: Only variable references should be returned by reference in file include/functions.php line 547」「Notice [PHP]: Only variables should be assigned by reference in file class/database/mysqldatabase.php line 236」が発生する原因と対処方法について説明します。
  • XOOPSをインストールした際に表示されるエラーメッセージに関する解説と、エラーの修正方法について詳しく説明します。
回答を見る
  • ベストアンサー

XOOPSのインストールエラーについて

XOOPSをインストールしましたが、 トップ画面の下部に、以下の様なエラーが 発生します。 何故でしょうか? Notice [PHP]: Only variable references should be returned by reference in file include/functions.php line 547 Notice [PHP]: Only variable references should be returned by reference in file include/functions.php line 547 Notice [PHP]: Only variables should be assigned by reference in file class/database/mysqldatabase.php line 236 Notice [PHP]: Only variables should be assigned by reference in file class/database/mysqldatabase.php line 236 Notice [PHP]: Only variable references should be returned by reference in file include/functions.php line 547 Notice [PHP]: Only variables should be assigned by reference in file class/database/mysqldatabase.php line 236

  • PHP
  • 回答数3
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • ducas2rk
  • ベストアンサー率50% (4/8)
回答No.3

XOOPS Cube公式サイトを参照されてはどうでしょうか? 似たような症状なら http://xoopscube.jp/modules/xhnewbb/viewtopic.php?order=ASC&topic_id=1762&forum=5 セキュリティソフト「ノートン」が原因の場合は http://xoops.jp/smartsection+item.itemid+251.htm を参照してみてください。

mikichan-e
質問者

お礼

ご回答ありがとうございました。 大変、参考になりました。

その他の回答 (2)

  • ducas2rk
  • ベストアンサー率50% (4/8)
回答No.2

#1のものです。 > 仰せの「システム管理>一般設定」というのが、見当たりません。 > どこにあるのでしょうか? 管理者のユーザIDでログイン後、管理者メニューをクリック。 管理メニューの左上のロゴ「SYSTEM ADMIN」がシステム管理です。 XOOPSのバージョンが2.0.Xの場合です。

mikichan-e
質問者

補足

本当に何回も、申し訳ございません。 仰せの様に、ログイン後、左メニュー「管理メニュー」をクリックしても、以下の様なエラーがあり、 何もできない状態です。 Notice [PHP]: Only variable references should be returned by reference in file include/functions.php line 547 Notice [PHP]: Only variable references should be returned by reference in file include/functions.php line 547 Notice [PHP]: Only variables should be assigned by reference in file class/database/mysqldatabase.php line 236

  • ducas2rk
  • ベストアンサー率50% (4/8)
回答No.1

デバックモードが「PHPデバッグ」になっているからです。 システム管理>一般設定 でデバッグモードをオフにしてみてください。 たしかバージョン2.0.13aからPHPデバッグがデフォルトになったんじゃなかったかな。

mikichan-e
質問者

補足

ご回答ありがとうございます。 仰せの「システム管理>一般設定」というのが、 見当たりません。 どこにあるのでしょうか?

関連するQ&A

  • モジュール入れたら・・・・・

    ホームページの引越しをしてるんですが xoopsに移し変えてるんですが モジュールのmyalbumを前のサーバーの中に入ってた奴をそのまま新しいサーバーにアップしたらモジュールの管理画面の下のほうにこのようなことが書かれてたんですが 「Notice [PHP]: Only variables should be assigned by reference in file modules/myalbum/include/get_perms.php line 9」 翻訳ソフトで解析したら 「通知[PHP]:変数だけは、ファイルmodules/myalbum/include/get_perms.php第9行で参照によって割り当てられなければなりません」 と出たのですが これってどういうことなのでしょうか?  いろいろと調べてみましたがやはりわからなかったのでここで質問させていただきました。 PHPに詳しい方どうかアドバイスお願いします。

  • windowsローカルサーバーでのパーミッションの設定方法

    こんにちは。一言でも道が開けるので回答頂けると助かります。 よろしくおねがいします。問題は以下のような流れでした。 xampp→xoopsをインストール→管理者としてログオン →管理メニュー→installフォルダ、mainfile.phpを操作せよと警告される。 その上、コピーライト表示の下に Notice [PHP]: Only variable references should be returned by reference in file C:\Program Files\xampp\htdocs\xampp\xoops\html\include\functions.php line 547  のような忠告が20つくらい表示される→あわててinstallフォルダ削除、しかしmainfile.phpのパーミッションの変更はどうしたら・・・ ftpクライアントツールでできるのかと思い、ffftpでlocalhostを試したが通じず→結局、質問することに このような流れでした。もしどこか考えが甘いようであれば忌憚無くご指摘ください。よろしくおねがいします。 環境 windows XPSP2 /足りないでしょうか

  • XOOPSインストール後のエラー

    当方XOOPSの勉強のため、自宅のWindowsパソコンにXOOPS環境をインストールしました。 [環境]  OS: WindowsXP SP3 + IE7.0  Apache 2.2.13  PHP 5.2.10  MySQL 5.1.37 Essential  Xoops 2.2.0 上記環境でXoopsをインストールし、無事にログイン画面も出力されました。(インストール時は「http://kisa.homeip.net/wiki/?FrontPage」を参考にさせていただきました) そこでXoopsの管理者にてログインしたところまではうまく動いたのですが、「管理者メニュー」をクリックしたら下記の様な画面が出てしまいました。 ================================= 互換モジュール »» 管理メニュー Welcome Message! Welcome to XOOPS Cube Legacy!! Have a nice and happy time!! _AD_LEGACY_SYSTEMINFO _AD_LEGACY_XCLEGACYVERSION : XOOPS Cube Legacy 2.2 alpha デフォルト・サイトテーマ : legacy_default デフォルトのテンプレート・セット : default 使用言語 : ja_utf8 デバッグモードを有効にする : PHPデバグ _AD_LEGACY_OS : Windows _AD_LEGACY_SERVER : Apache/2.2.13 (Win32) PHP/5.2.10 _AD_LEGACY_USERAGENT : Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; InfoPath.2; .NET CLR 1.1.4322; .NET CLR 2.0.50727) _AD_LEGACY_PHPVERSION : 5.2.10 _AD_LEGACY_MYSQLVERSION : 5.1.37-community Notice [PHP]: Use of undefined constant _AD_LEGACY_XCLEGACYVERSION - assumed '_AD_LEGACY_XCLEGACYVERSION' in file D:\www\html\xoops\modules\legacy\preload\AdminSystemCheckPlusPreload.class.php line 89 Notice [PHP]: Use of undefined constant _AD_LEGACY_OS - assumed '_AD_LEGACY_OS' in file D:\www\html\xoops\modules\legacy\preload\AdminSystemCheckPlusPreload.class.php line 118 Notice [PHP]: Use of undefined constant _AD_LEGACY_SERVER - assumed '_AD_LEGACY_SERVER' in file D:\www\html\xoops\modules\legacy\preload\AdminSystemCheckPlusPreload.class.php line 119 Notice [PHP]: Use of undefined constant _AD_LEGACY_USERAGENT - assumed '_AD_LEGACY_USERAGENT' in file D:\www\html\xoops\modules\legacy\preload\AdminSystemCheckPlusPreload.class.php line 120 Notice [PHP]: Use of undefined constant _AD_LEGACY_PHPVERSION - assumed '_AD_LEGACY_PHPVERSION' in file D:\www\html\xoops\modules\legacy\preload\AdminSystemCheckPlusPreload.class.php line 121 ・・・・・ 以下同様のメッセージが続く ================================= インストール時の設定がどこか間違っているのだと思いますが、何が悪いのか皆目見当がつきません。 この様な初心者に恐縮なのですが、見直すべき点等があればアドバイスいただけると幸いです。

  • Strict Standardsエラーを消したい

    PHP初心者です。 MAMPを使用して、macにてローカル環境でwordpressサイトを制作中です。 MAMPのPHPは5.4.10と設定しています。 wordpressを最新版に更新して、ダッシュボードにログインすると Strict Standards: Only variables should be passed by reference in /ファイル名~ など、Strict Standardsから始まる警告文がたくさん出ました。 /Applications/MAMP/conf/php5.4.10/php.ini の該当箇所と思われる部分を ;error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED ; ; - Show only errors ; ;error_reporting = E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR ; ; - Show all errors except for notices ; ;error_reporting = E_ALL | E_STRICT error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED ~略~ display_errors = Off 等と記述していますが、ダッシュボードに変化はありません。 /Applications/MAMP/bin/php/php5.4.10/conf/php.ini でも試してみましたがダメでした。 変更後は、Apacheの再起動もしています。 PHPの仕組みが理解できていないので、根本的なところが抜けているのかもしれません。 恐縮ですが、教えていただけると幸いです。

    • 締切済み
    • PHP
  • クラスと文法とエラー。なぜこの出力

    <?php $chk = new nanikore(); class nanikore{ var $queryY; var $queryZ; function nanikore(){ $this->$queryY = array( "name" => "test1"); $this->$queryZ = array( "name"=> "test2" ); print_r( $this->$queryY ); } } ?>この実行結果が以下になるのはなぜですか?orz 特に以下の部分が理解できません Array ( [name] => test2 ) こうなるつもりなのですが・・・。Noticeエラーのせいなのでしょうか あとなぜノーティスエラーがでるのでしょうか。。よろしくお願いします Array ( [name] => test1 ) //////////////////////////////////////////////////////////// Content-type: text/html X-Powered-By: PHP/4.3.6 <br /> <b>Notice</b>: Undefined variable: queryY in <b>F:\nanikore.php</b> on line <b>8</b><br /> <br /> <b>Notice</b>: Undefined variable: queryZ in <b>F:\nanikore.php</b> on line <b>9</b><br /> <br /> <b>Notice</b>: Undefined variable: queryY in <b>F:\nanikore.php</b> on line <b>10</b><br /> Array ( [name] => test2 )

    • ベストアンサー
    • PHP
  • xoops cube Legacy『Gnavi』で新規投稿すると真っ白

    xoops cube Legacy『Gnavi』で新規投稿すると真っ白な画面になる。 『Gnavi0.96』をインストールして 新規投稿をするとこんなエラーがでてしまいます。 This page cannot be displayed due to an internal error. If you are the administrator of this site, please visit the XOOPS Cube Project Site for assistance. Error [Xoops]: Smarty error: [in db:gnavi_item.html line 44]: syntax error: unrecognized tag 'd3forum_comment' (Smarty_Compiler.class.php, line 590) in file class/smarty/Smarty.class.php line 1092 エラー表示の部分など色々調べてみたのですがよく分からず投稿させていただきました。 『Gnavi0.96』トップページ下にもこんなエラーがでてしまいます。 Notice [PHP]: Array to string conversion in file /home/mokuasa/mokuasa.xsrv.jp/xoops_trust_path/modules/gnavi/main/category.php line 155 Notice [PHP]: Array to string conversion in file /home/mokuasa/mokuasa.xsrv.jp/xoops_trust_path/modules/gnavi/main/category.php line 155 Notice [PHP]: Array to string conversion in file /home/mokuasa/mokuasa.xsrv.jp/xoops_trust_path/modules/gnavi/main/category.php line 156 Notice [PHP]: Array to string conversion in file /home/mokuasa/mokuasa.xsrv.jp/xoops_trust_path/modules/gnavi/main/category.php line 156 Notice [PHP]: Array to string conversion in file /home/mokuasa/mokuasa.xsrv.jp/xoops_trust_path/modules/gnavi/main/category.php line 156 Notice [PHP]: Array to string conversion in file /home/mokuasa/mokuasa.xsrv.jp/xoops_trust_path/modules/gnavi/main/category.php line 156」 どうかよろしくお願いします。 ※エックスサーバーにて自動インストールをしました。 http://mokuasa.xsrv.jp/xcl/ Gnavi http://xoops.iko-ze.net/modules/gnavi/

  • xoopsのインストール時に生じるエラーについて

    xoops2.1.7をローカル環境にインストールしようとしています。 しかしながら、途中で予期せぬエラーが生じて、戸惑っております。 ファイル../mainfile.phpがファイル../mainfile.dist.phpで上書きされました。 定数XOOPS_ROOT_PATHが*******に設定されました。 ******中略***** 設定を、mainfile.phpへ書き込みました。 ここまでは、問題ありませんでした。 しかしながら、次の段階からは以下のようなエラーが生じて、正常にプロセスを進行させることができません。 Warning: syntax error, unexpected '<' in C:/xampp/htdocs/*******/settings/site_default.ini.php on line 1 in C:\xampp\htdocs\*****\core\XCube_Root.class.php on line 163 Fatal error: Call to a member function prepare() on a non-object in C:\xampp\htdocs\*****\core\XCube_Root.class.php on line 287 文法上のエラーのようです。デフォルトのファイルを一切触っていないにもかかわらず、このようなエラーが出ることに驚いております。 この手のエラーでよく指摘される、「ファイル名の自動変換」は生じておりません。XCube_Root.class.phpというファイルは、間違いなく存在します。 利用環境は、以下の通りです。 XAMPP 1.7.2 •Apache 2.2.12 (IPv6 enabled) + OpenSSL 0.9.8k •MySQL 5.1.37 + PBXT engine •PHP 5.3.0 •phpMyAdmin 3.2.0.1 よろしくお願いします。

    • 締切済み
    • PHP
  • エラーログの意味と対処方法を教えてください

    http://www.mt312.com/のフリースクリプトの携帯対応掲示板 REP-BBSでエラーログが大量に放出されました。 その一部を書きます。 PHP Notice: Undefined index: HEAD in xxx/model.php on line 158 PHP Notice: Undefined index: page in xxx/model.php on line 793 PHP Notice: Undefined variable: nStart in xxx/model.php on line 1088 PHP Notice: Undefined index: mode in xxx/model.php on line 547 PHP Notice: Undefined index: mode in xxx/index.php on line 15 PHP Notice: Undefined index: page in xxx/model.php on line 480 まだまだあります。 サーバーから数十ギガバイトのエラーログがあると指摘されました。 どれかひとつでもいいです。対処方法教えてください。

    • 締切済み
    • PHP
  • PHP 下記エラーメッセージの解消について

    下記PHP エラーメッセージの解消方法と、正常にプログラムが動くための簡単なスクリプトも添えていただければ幸いです。よろしくお願い申し上げます。 ■エラーメッセージ (1)Notice: Undefined variable: error in C:\xampp on line 66 (2)Notice: Undefined variable: error in C:\xampp on line 69 ■スクリプト <body> <h1>ログインする</h1> <form action="" method="post"> <dl> <dt>メールアドレス</dt> <dd> ⇒(ここからPHP文です) <input type="text" name="email" size="35" maxlength="255" value="<?php echo htmlspecialchars($_POST['email']); ?>" /> <?php if ($error['login'] == 'blank'): ?> <p class="error">* メールアドレスとパスワードをご記入ください</p> <?php endif; ?> <?php if ($error['login'] == 'failed'): ?> <p class="error">* ログインに失敗しました。正しくご記入ください。</p> <?php endif; ?> ⇒(ここまでPHP文です) </dd> <dt>パスワード</dt> <dd> <input type="password" name="password" size="35" maxlength="255" value="<?php echo htmlspecialchars($_POST['password']); ?>" /> </dd> ......省略 </form> なのですが、 下記エラーメッセージが出てしまいます。 (1)Notice: Undefined variable: error in C:\xampp on line 66 (2)Notice: Undefined variable: error in C:\xampp on line 69 これは、上記スクリプトのPHP文を指しております。 どのように初期化をすればよいかわからず、ここで立ち止まっておりました。 ☆どうすればこのエラーメッセージを解消でき、また、本スクリプトが正常に作動しますでしょうか? ☆初期化のためのスクリプトを添えて頂ければ嬉しく思います。 みなさまのお力を貸して頂ければ幸いでございます。 よろしくお願い申し上げます。

    • ベストアンサー
    • PHP
  • function()を初めて使いました。エラー。

    かなり初歩的な質問をさせていただきます。 初めてfunction関数を使ったのですが、下記のようなエラーが出ました。 Warning: array_reverse() [function.array-reverse]: The argument should be an array in E:\Web\Chat2\chat\logpage.php on line 99 Warning: array_reverse() [function.array-reverse]: The argument should be an array in E:\Web\Chat2\chat\logpage.php on line 100 Warning: array_reverse() [function.array-reverse]: The argument should be an array in E:\Web\Chat2\chat\function.php on line 38 Warning: flock() expects parameter 1 to be resource, boolean given in E:\Web\Chat2\chat\function.php on line 41 Warning: fputs(): supplied argument is not a valid stream resource in E:\Web\Chat2\chat\function.php on line 48 Warning: flock() expects parameter 1 to be resource, boolean given in E:\Web\Chat2\chat\function.php on line 49 Warning: fclose(): supplied argument is not a valid stream resource in E:\Web\Chat2\chat\function.php on line 50 チャットを作っていて、何度も使う文をfunctionでまとめて、別ファイルに保存し、 requireで呼び出して、str();で使うとこうなりました。 function load(){ $log_data = "./data/log".$_GET['id'].".cgi"; $log_file = file($log_data); $member_data = "./data/member".$_GET['id'].".cgi"; $member_file = file($member_data); } このような形で使っているのですが、何かfunctionを使うにあたって注意などがあれば教えていただけませんか?

    • 締切済み
    • PHP

専門家に質問してみよう