2016年8月31日水曜日

eコミュニティ・プラットフォーム - 6 eコミグループウェア インストールf

6-1 eコミグループウェアのインストール
6-1-5 eコミグループウェアのインストール作業
「eコミグループウェアインストールマニュアル」の「2 インストール作業」を参考にします。
eコミグループウェアでは、簡易インストールを実現する設定ウィザードを導入しています。

6-1-5-1 設定ウィザードの起動
「eコミグループウェアインストールマニュアル」の「2.1 設定ウィザードの起動(システム初期設定)」を参考にします。

Webサーバのテストのために index.html ファイルを作成した場合は、名前を変更してください。

[gware@centos6 ~]$ mv public_html/index.html public_html/index.html_org

Webブラウザ(Firefox)のアドレス欄に「htp://centos6.myhome.net/gware/」と入力して Enter キーを押します。


何も表示されませんでした。

PHP のログを表示してみます。php.ini ファイル(/etc/php.ini)を編集します。
Web ブラウザにログ表示するために、ログ表示設定をON にします。
[root@centos6 ~]# vim /etc/php.ini 
---
error_reporting = E_ALL & ~E_DEPRECATED
; 出力レベル: E_DEPRECATED 以外の全部を出力
; E_DEPRECATED - warn about code that will not work in future versions of PHP
;  PHP の将来のバージョンで動作しないコードについての警告
---
display_errors = On
; Web ブラウザにログ表示
---
Web サーバを再起動します。

[root@centos6 ~]# /etc/init.d/httpd restart

Webブラウザ(Firefox)のアドレス欄に「htp://centos6.myhome.net/gware/」と入力して Enter キーを押します。


次のようなメッセージが表示されました。

Warning: Unknown: failed to open stream: Permission denied in Unknown on line 0 Fatal error: Unknown: Failed opening required '/home/gware/public_html/index.php' (include_path='.:/usr/share/pear:/usr/share/php') in Unknown on line 0

「failed to open stream: Permission denied in Unknown on line 0 Fatal error: Unknown: Failed opening required」を Google 検索して表示された結果から、
「PHP Warning: unknown: failed-to open stream(http://stackoverflow.com/questions/5326531/php-warning-unknown-failed-to-open-stream)」の「13」

13 If you are running Fedora, make sure SELinux is not interfering.You fix this with this command:

 sudo /sbin/restorecon -R /var/www/ .

More info here: linuxquestions.org/questions/linux-server-73/

を参考に次のコマンドを実行します。

[root@centos6 ~]# /sbin/restorecon -R /home/gware/public_html

Webブラウザ(Firefox)のアドレス欄に「htp://centos6.myhome.net/gware/」と入力して Enter キーを押します。


次のようなメッセージが表示されました。

エラーが発生しました。

ログをファイルに残すために php.ini ファイル(/etc/php.ini)を編集します。log_errors On にして、error_log にファイルの出力先を設定します。

[root@centos6 ~]# vim /etc/php.ini
---
log_errors = On
---
error_log = /var/log/php/error.log
---
:wq
[root@centos6 ~]# /etc/init.d/httpd restart

ファイルの出力先を作成します。Web サーバのユーザが書き込めるように設定します。
Web サーバのユーザは、次のようになっています。

[root@centos6 ~]# vim /etc/httpd/conf/httpd.conf
---
User apache
Group apache
---
:q
[root@centos6 ~]# mkdir /var/log/php
[root@centos6 ~]# chown apache:apache /var/log/php

Webブラウザ(Firefox)のアドレス欄に「htp://centos6.myhome.net/gware/」と入力して Enter キーを押します。


メッセージが表示されませんでした。/var/log/php/error.log を見てみます。

[root@centos6 ~]# vim /var/log/php/error.log
[18-Jul-2016 10:36:15] PHP Fatal error:  Undefined class constant 'MYSQL_ATTR_INIT_COMMAND' in /home/gware/public_html/includes/sql/DbConnectionFactory.php on line 119

「Undefined class constant 'MYSQL_ATTR_INIT_COMMAND」を Google 検索して表示された結果から、
「Undefined class constant 'Mysql_ATTR_INIT_COMMAND' with pdo(http://stackoverflow.com/questions/2424343/undefined-class-constant-mysql-attr-init-command-with-pdo)」の「13」(複数あるので注意)

13 I got the same error, on debian6, when I had not yet installed php5-mysql.

So I installed it, then restarted apache2

apt-get install php5-mysql
/etc/init.d/apache2 restart

Then the error went away.

If you have the same error on Ubuntu, instead of:

/etc/init.d/apache2 restart 

Type:

service apache2 restart

を参考に php-mysql をインストールします。
「ソフトウェアの追加/削除」ウィンドウの左欄の WebServices -> PHP サポート をクリックします。(または、「ソフトウェアの追加/削除」ウィンドウの検索欄に「php-mysql」と入力し、「検索」ボタンをクリックします。)


「PHP module for applications that use MySQL database」をクリックしてチェックをつけ、「適用」ボタンをクリックします。


「認証」ダイアログが表示されたら「root のパスワード」を入力して「認証する」ボタンをクリックします。


Web サーバ(Apache)を再起動します。
[root@centos6 ~]# /etc/init.d/httpd restart
httpd を停止中:                                            [  OK  ]
httpd を起動中:                                            [  OK  ]

Webブラウザ(Firefox)のアドレス欄に「htp://centos6.myhome.net/gware/」と入力して Enter キーを押します。


初期設定が終わっていないときは、自動的に http://centos6.myhome.net/gware/manager/install/setup.php へ遷移します。

0 件のコメント: