concrete5.7.4.2のインストール時にエラー

2015年5月25日 at 18:22

CentOS6.5のサーバにconcrete5.7.4.2をインストールしようとしたところ、下記のエラーが表示されインストールできません。

【エラー状況】
必要情報を入力し、インストールを開始すると、エラーメッセージがなく赤枠のみのエラー画面が表示されます。

エラーログには下記のエラーが出力されています。
PHP Fatal error: Concrete\\Controller\\Install::run_routine(): Failed opening required '/var/www/corp/concrete5/htdocs/application/config/site_install.php' (include_path='/var/www/corp/concrete5/htdocs/concrete/vendor:.:/usr/share/pear:/usr/share/php') in /var/www/corp/concrete5/htdocs/concrete/controllers/install.php on line 257, referer:http://x.x.x.x:x/index.php/install

【環境情報】
concrete5
    concrete5.7.4.2
OS
    CantOS6.5
Apache
    Apache/2.2.15 (Unix)
    ポートベースでバーチャルホストを設定しており、concrete5の公開ディレクトリに.htaccessを配置。
PHP
    5.3.3
PHP設定
    php.iniの設定は以下
        safe_mode = Off
        memory_limit = 256M
    .htaccessの設定は以下
        php_value default_charset UTF-8
        php_value mbstring.language neutral
        php_value mbstring.internal_encoding UTF-8
        php_value post_max_upload_filesize 20M
        php_value post_max_size 20M
MySQL
    Ver 14.14 Distrib 5.5.43, for Linux (x86_64) using readline 5.1
MySQL設定
    my.cnfに「lower-case-table-names=0」を設定済み

どうか、よろしくお願い致します。

タグ:

Re: concrete5.7.4.2のインストール時にエラー

2015年5月25日 at 18:27
エラー内容からは、パーミッションが疑われます(phpファイルが読み込めないという内容ですので)
 

Re: concrete5.7.4.2のインストール時にエラー

2015年5月25日 at 19:00
zipを解凍したものを見るとそもそも「application/config/」ディレクトリの中が空で「site_install.php」が存在しません。
 

Re: concrete5.7.4.2のインストール時にエラー

2015年5月25日 at 19:03
site_install.php はインストール途中に作成されるものですので、どちらかというとディレクトリの書き込み権限ですね。
 

Re: Re: concrete5.7.4.2のインストール時にエラー

2015年5月25日 at 19:04
「doctrine」というディレクトリは作成されているので、パーミッションは問題ないかと思われます。
 

Re: concrete5.7.4.2のインストール時にエラー

2015年5月25日 at 19:06
とはいえ、エラー内容からは site_install.php が作られていないか、もしくは読み込めないかのどちらかですので…パーミッションの設定を疑ってみてください。
 

Re: concrete5.7.4.2のインストール時にエラー

2015年5月25日 at 19:13
自分もエラーログからそう判断しまして、公開ディレクトリ以下の権限を777にして再度試しましたが、
状況は変わらずでした。。。
なお、本環境はIP制限されてますが、「site_install.php」はどこかからダウンロードしているなんてことはありますでしょうか?
 

Re: concrete5.7.4.2のインストール時にエラー

2015年5月25日 at 19:17
言われてソースを見ていますが、なぜかphpファイルを作成してから700に変更しているので、そのせいかもしれませんね…
 

Re: concrete5.7.4.2のインストール時にエラー

2015年5月25日 at 19:48
「httpd.conf」の「USER」と「GROUP」を確認したところ、ファイルのオーナーでした。
ダメ元でApacheを再起動してみたところ、エラー内容が変わりましたので、今度はそちらを確認します。
色々とご対応ありがとうございました。