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 件のコメント:
コメントを投稿