こんにちは。
自社サーバにSNSのOpenPNEを設置しようとしています。
手順書通りにインストールした後、セットアップ画面にアクセスしようとすると、真っ白な画面になってしまいます。
エラーログを見ると、
PHP Warning: main(/usr/local/OpenPNE/config.php):
failed to open stream: Permission denied in /var/www/pne/OpenPNE/public_html/config.inc.php on line 21
PHP Fatal error:
main(): Failed opening required '/usr/local/OpenPNE/config.php' (include_path='.:/usr/share/pear')
in /var/www/pne/OpenPNE/public_html/config.inc.php on line 21
と書いてありました。
これはPHPのエラーでしょうか。
config.phpファイルの中身が悪いのでしょうか・・・。
PHP及び、サーバ・データベースなどについて、ほとんど初心者です・・・。
(そして英語もよくわかってない・・・)
ひょっとしたら、すっごく単純な間違いかもしれませんが、
ご指南の程、よろしくお願いいたします。
No.17
- 回答日時:
ログの内容によっては不用意に公開すると危険な場合がありますのでご注意下さい。
ご提示頂いたログはOpenPNEに関するものでは無いようです。(tomcat:javaのもののようです)
OpenPNEのログがここに書かれるか否かは別です。
このログファイルに書かれたのだと思いますが
No log handling enabled - turning on stderr logging
とあるように、既にここにはなくなっています。
tail -f [acess-log or error-log]
とし、ブラウザからOpenPNEにアクセスすると見れると思います。
tail -f xxxxx はctrl+Cで終了できます。
補足:
このログにあるjavaが動いているウェブサーバとOpenPNEを設定しようとしているサーバが同一であるとし、
そのウェブサーバがテストサーバでは無く本番サーバであれば、テストサーバでのトライを強くお薦めします。
本番サーバだとすると何か重要な仕事をしていると思われ、環境を壊す可能性もあるかと
この回答への補足
本日もありがとうございます。
tail -f access_log or error_log と打ちOpenPNEにアクセスすると
昨日書いたログと同じものが出てきました。
サーバの件ですが、一応壊れてもよい・・・とは言われています。
ですが、壊してしまったら恐ろしく怒られる気もしていて、
かなりヒヤヒヤしています・・・。
いろいろとアドバイスいただき、ありがとうございました。
まだ問題は解決していないのですが、この作業は先送りとなりました。
技術担当者が戻って来次第、調査するとのことです。
管理画面、ログイン画面が見れるようになっただけでも大前進です。
本当にありがとうございました。
No.16
- 回答日時:
あと、httpdのログファイルに何か出ていませんか?
通常はhttpd.confに指定された位置にログファイルがあるはずですが、
OpenPNEの設定ファイルconfig.phpで指定したログファイルに書かれているかも知れません。
本日は外出しますので、明日また。
この回答への補足
ありがとうございます。
httpdにあったerror_logの中を見て見ました。
No log handling enabled - turning on stderr logging
Cannot find module (IP-MIB): At line 0 in (none)
Cannot find module (IF-MIB): At line 0 in (none)
Cannot find module (TCP-MIB): At line 0 in (none)
Cannot find module (UDP-MIB): At line 0 in (none)
Cannot find module (HOST-RESOURCES-MIB): At line 0 in (none)
Cannot find module (SNMPv2-MIB): At line 0 in (none)
Cannot find module (SNMPv2-SMI): At line 0 in (none)
Cannot find module (NOTIFICATION-LOG-MIB): At line 0 in (none)
Cannot find module (UCD-SNMP-MIB): At line 0 in (none)
Cannot find module (UCD-DEMO-MIB): At line 0 in (none)
Cannot find module (SNMP-TARGET-MIB): At line 0 in (none)
Cannot find module (NET-SNMP-AGENT-MIB): At line 0 in (none)
Cannot find module (HOST-RESOURCES-TYPES): At line 0 in (none)
Cannot find module (LM-SENSORS-MIB): At line 0 in (none)
Cannot find module (IPV6-ICMP-MIB): At line 0 in (none)
Cannot find module (IPV6-MIB): At line 0 in (none)
Cannot find module (IPV6-TCP-MIB): At line 0 in (none)
Cannot find module (IPV6-UDP-MIB): At line 0 in (none)
Cannot find module (SNMP-VIEW-BASED-ACM-MIB): At line 0 in (none)
Cannot find module (SNMP-COMMUNITY-MIB): At line 0 in (none)
Cannot find module (UCD-DLMOD-MIB): At line 0 in (none)
Cannot find module (SNMP-FRAMEWORK-MIB): At line 0 in (none)
Cannot find module (SNMP-MPD-MIB): At line 0 in (none)
Cannot find module (SNMP-USER-BASED-SM-MIB): At line 0 in (none)
Cannot find module (SNMP-NOTIFICATION-MIB): At line 0 in (none)
Cannot find module (SNMPv2-TM): At line 0 in (none)
Allowed memory size of 8388608 bytes exhausted (tried to allocate 128 bytes)
[Tue Sep 26 18:31:48 2006] [notice] jk2_init() Setting scoreboard slot 0 for child 5493
[Tue Sep 26 18:31:48 2006] [notice] channelApr.resolve(): create AF_NET localhost 8009
[Tue Sep 26 18:31:48 2006] [notice] channelApr.resolve(): create AF_NET localhost 8019
[Tue Sep 26 18:31:48 2006] [notice] channelUn.init(): init
[Tue Sep 26 18:31:48 2006] [notice] channelUn.init(): extracted file from name /opt/33/work/jk2.socket
[Tue Sep 26 18:31:48 2006] [notice] workerEnv.init() ok /etc/httpd/conf/workers2.properties
[Tue Sep 26 18:31:48 2006] [notice] mod_jk2 child 5493 initialized
こんな感じでした。長くてすみません。
本日はいろいろありがとうございました。明日もよろしくお願い致します。
No.15
- 回答日時:
> Session Support が enabled となっていれば問題ないのでしょうか。
OKです。
phpinfo()の結果、register_globalsはoffになっていますか?
セッション情報が格納される/var/lib/php/sessionは実存しますか?
実存すれば/var/lib/php/sessionのパーミッションはどうなっていますか?
この回答への補足
ありがとうございます。
確認したところ、
register_globalsはoffになっています。
また、/var/lib/php/sessionの存在を確認。
パーミッションは「770」でした。
No.14
- 回答日時:
sessionモジュールが有効になっているかどうかを確認してください。
例えば、public_htmlのディレクトリに
<?php
phpinfo();
?>
をphpinfo.phpとし
ブラウザでphpinfo.phpにアクセスすると現在の設定などが分かります。
sessionが有効になっていなければphpのコンパイルし直しが必要です。
この回答への補足
ありがとうございます。
phpinfo()で確認したところ、見比べて
・Registered serializer handlers
・session.gc_probability
・session.hash_bits_per_character
がありませんでした。
また、
・session.bug_compat_42 が off
・session.gc_divisor が 1000
・session.save_path が /var/lib/php/session
・session.use_trans_sid が off
と、なっていました。
Session Support が enabled となっていれば問題ないのでしょうか。
No.13
- 回答日時:
chown -R httpdのユーザ /var/www/pne/OpenPNE
これは?
この回答への補足
ありがとうございます。
httpdと/var/www/pne/OpenPNEの所有者確認したところ、同じでした。
念のため、chown -R httpdのユーザ /var/www/pne/OpenPNE を致しましたが、状況変わらずです。
No.12
- 回答日時:
tanutanu23さん
もう少しの予感がしてます。
「....で真っ白な画面になりました。」から
今、気付いたのですが
php-session
が入っていないのが原因かも知れません。
モジュールをインストールしたらapacheのrestartが必要です。
そこまでPackage化するソフトならインストール時に環境チェックまでして欲しいですよね ^^;
この回答への補足
ありがとうございます。
php-sessionがなかったので、
PHP-Session-0.26.tar.gz というのをダウンロードしてきました。
適当なフォルダに置いて
tar PHP-Session-0.26.tar.gz で、PHP-session-0.26フォルダができました。
それでネットを見ると、そのフォルダに移動して./configureと書いてあるのですが、うまくいきません。
本当に甘えてしまって申し訳ないのですが、教えていただけますでしょうか。
すみません。
No.11
- 回答日時:
例のブログの環境(=DNSで名前解決できない)ですと
192.168.3.142 sns.b4-net.com
がPCのhostsにもサーバのhostsにも必要かも知れません。
この回答への補足
ありがとうございます。
サーバのhostsには 127.0.0.1 *****.jp
PCのhostsには 192.168.**.** *****.jp
と入れてありまして、ログイン画面までは見れるのですが
メールアドレスとパスワードを入れて、ログインボタンを押すと
サーバーが見つかりませんページになってしまいます。
(間違ったパスワードを入れると、「ログインに失敗しました」ページになります)
上記はIEでやりましたが、ためしにFireFOXでログインしてみると
http://*****.jp/?m=pc&a=page_h_home というURLで真っ白な画面になりました。
No.10
- 回答日時:
おはようございます。
OpenPNEのインストールそんなに難しくないんですけどね。なんなんでしょうね。
httpd.confに「php_admin_value open_basedir」とかありますか?
ありましたら「php_admin_value open_basedir none」にしてみてください。
動きましたらnoneじゃなくて正しいディレクトリを指定してください。
この回答への補足
おはようございます。ありがとうございます。
httpd.confを見たんですが、「php_admin_value open_basedir」
というのはありませんでした・・・。
No.8
- 回答日時:
最初からやりましょうか(笑)
・OpenPNE_2_2_8.zip(安定版です)を/var/www/pneの下に置く。
・cd /var/www/pne
・unzip OpenPNE_2_2_8.zip
これで/var/www/pne/OpenPNEのディレクトリができるはずです。public_htmlを別ディレクトリに移動するとややこしくなるのでこのままいきましょうよ!
後はリンク先見てください。
それと、httpd.confを書き換えたらhttpdのreloadしないと反映されないですよ。
参考URL:http://tejimaya.org/openpne/docs/2_2/OpenPNE_Set …
この回答への補足
ありがとうございます。
最初からやってみました。
>・OpenPNE_2_2_8.zip(安定版です)を/var/www/pneの下に置く。
>・cd /var/www/pne
>・unzip OpenPNE_2_2_8.zip
そして /var/www/pne/OpenPNE ができたので、後は手順書通りに・・・。
結果は変わらず・・・Warning~のエラーがでています。
そんなに多くの手順ないのにな・・・。
・OpenPne/var以下のパーミッションを777にする。
・OpenPNE/config.php.sampleの中身を、config.phpにコピーする。
・config.phpの中身を編集する。
(OPENPNE_URLに絶対パスを入れる。http://*****.jp)
(DSNで、ユーザ名・パスワード・DBホスト・DB名を入れる)
(ENCRYPT_KEYを適当に入れる。)
(メールサーバのドメイン名を入れる)
・サーバ設定として、httpd.confを編集。
DocumentRoot /var/www/pne/OpenPNE/public_html
・httpdを停止→起動
・MySQLでデータベースの作成
・create_tables.sqlとinsert_data.sqlを実行
作業は以上です。
何か足りないものはありますでしょうか・・・。
何度もすみません。よろしくお願いいたします。
ありがとうございます。
入れた直後はWarning~のエラーが出ていたんですが、
少したってから確認すると、DBエラーに変わっていました。
DBに接続できません。というものでしたが、上のMySQL設定変更により
セットアップ画面にいくことができました。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) mariadbでのエラー 1 2022/11/15 12:31
- Java JavaのSingletonパターンのprivateの持つ意味が分かりません。 5 2022/06/12 10:38
- サーバー WindowsでApache が起動しない 1 2022/11/29 12:21
- PostgreSQL PostgreSQL14.6のSSL対応について 1 2023/01/05 15:42
- UNIX・Linux postfix smtpサーバーリレーがTLSハンドシェーク失敗 1 2022/08/15 15:45
- PHP PHPでユーザー情報を入力して簡易ログイン機能をつくってみたのですが 1 2023/05/29 08:51
- WordPress(ワードプレス) ワードプレスのエラー ログイン画面が表示できない 1 2022/11/05 09:51
- JavaScript javascriptで変数を組み込みたい 2 2023/01/13 09:52
- PHP どうして送信されないのでしょうか? 1 2022/12/09 05:23
- PHP $filePath = './user_img/' . $file['name'];? 1 2022/12/10 07:29
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
これの対応OSを教えて下さい。p...
-
PHPでメールを受信するには?
-
.htaccessにphp_valueが使用できな
-
phpのinclude_pathのエラーにつ...
-
WinとLinux両方で通じる書き方...
-
PHP/SQL リスト→クリックした名...
-
phpの中でphpを書けないか
-
複数のPHPファイルを読み込むに...
-
フォームで戻った際に入力済み...
-
PHPINFOが見えない
-
Windows版でXdebugが認識されま...
-
拡張子.htmlにphpを記述CGIのよ...
-
【PHP】tmp_nameの命名規約につ...
-
require_once()でファイルが読...
-
さくらインターネットでメール...
-
phpのextension_dirを複数指定...
-
index.phpに入るには、どうすれ...
-
フォントの色を変えるには?
-
onedrive にexcelファイルをア...
-
Subversionのリポジトリの削除
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
.htaccessにphp_valueが使用できな
-
フォームで戻った際に入力済み...
-
phpの中でphpを書けないか
-
<A href ~ と一緒に値を渡すには
-
header(Location:~)で$_SESS...
-
PHPで別PHPを呼び出す。
-
PHPからMSSQLへの接続結果の文...
-
これの対応OSを教えて下さい。p...
-
複数のPHPファイルを読み込むに...
-
*.php、*.php3、*.phtmlの違い
-
東京都の高校の九段高校ってど...
-
HYのAM11:00のラップの部分の歌...
-
PHPINFOが見えない
-
<大至急!>ご教授願います。
-
リンクのクリック数をカウンタ...
-
服にかいた油性ペンがにじまな...
-
さくらインターネットでメール...
-
libphp5.so がないと?
-
mamp環境でのcronの使い方で困...
-
PHPExcel に関して
おすすめ情報