優れたバグレポートの書き方の詳細については
osticketの新規インストールの場合:
Strict Standards: Non-static method Misc::currentURL() should not be called statically in /opt/osticket/public/bootstrap.php on line 345
Notice: Undefined index: HTTPS in /opt/osticket/public/include/class.misc.php on line 148
Strict Standards: Non-static method Bootstrap::loadConfig() should not be called statically in /opt/osticket/public/main.inc.php on line 24
Notice: Constant ROOT_PATH already defined in /opt/osticket/public/include/ost-config.php on line 39
Strict Standards: Non-static method Bootstrap::i18n_prep() should not be called statically in /opt/osticket/public/main.inc.php on line 26
Deprecated: iconv_set_encoding(): Use of iconv.internal_encoding is deprecated in /opt/osticket/public/bootstrap.php on line 289
Strict Standards: Non-static method Bootstrap::loadCode() should not be called statically in /opt/osticket/public/main.inc.php on line 27
Strict Standards: Non-static method Bootstrap::connect() should not be called statically in /opt/osticket/public/main.inc.php on line 28
Strict Standards: Non-static method Bootstrap::croak() should not be called statically in /opt/osticket/public/bootstrap.php on line 190
Strict Standards: Non-static method Mailer::sendmail() should not be called statically in /opt/osticket/public/bootstrap.php on line 295
Deprecated: Non-static method Misc::randCode() should not be called statically, assuming $this from incompatible context in /opt/osticket/public/include/class.mailer.php on line 144
Deprecated: Non-static method Crypto::random() should not be called statically, assuming $this from incompatible context in /opt/osticket/public/include/class.misc.php on line 30
Notice: Undefined index: reply-tag in /opt/osticket/public/include/class.mailer.php on line 441
Deprecated: Non-static method Format::html2text() should not be called statically, assuming $this from incompatible context in /opt/osticket/public/include/class.mailer.php on line 449
Strict Standards: Only variables should be passed by reference in /opt/osticket/public/include/html2text.php on line 64
Deprecated: Non-static method Mail::factory() should not be called statically, assuming $this from incompatible context in /opt/osticket/public/include/class.mailer.php on line 566
Fatal error: Call to undefined function _S() in /opt/osticket/public/include/class.mailer.php on line 573
期待される行動: [あなたが期待したこと]
実際の行動: [実際に起こったこと]
更新:これは、osTicketがmysqlに接続できない場合に発生しているようです。メールを送信しようとし、その関数は_S()を使用しますが、Internationlization :: bootstrapは/ setup /中にのみ呼び出されますか?
他の誰かがこの問題に遭遇した場合に備えて...私はApacheを実行しているCentOS7でこの問題を抱えていました-SELinuxを使用しましたが、データベースは別のシステムにありました。
問題がSELinuxにあるかどうかをテストするには: setenforce 0
そしてブラウザを更新します。 osTicketは正常に動作するはずです。 これが当てはまる場合は、ここに解決策があります。
SELinuxはapacheがネットワーク接続を作成することを許可していないので、単に許可します。
setenforce 1 # We want SELinux to remain on!
setsebool -P httpd_can_network_connect_db 1
簡単
私の場合、データベースエンジンがダウンしているためにエラーが発生しました。
データベースがダウンしているにもかかわらず、ここでの問題は、このコンパイルエラーが原因でデータベースがダウンしているという電子メール通知が失敗することです。
関数_S
はil8nモジュールからのもののようですが、この関数が実際にロードされているかどうか/どのようにロードされているかを追跡するのは少し複雑です。
https://github.com/osTicket/osTicket/blob/master/include/cli/modules/i18n.php#L628
DB接続に問題がある可能性があります! ユーザーがパスワードを持っていることを確認してください。 パスワードのないrootでも、このエラーが発生する可能性があります。
最も参考になるコメント
私の場合、データベースエンジンがダウンしているためにエラーが発生しました。