インストール時のエラー

2010年10月23日 at 18:26

concrete5 5.4.0.5.jaをinetdのサーバーにインストールしているところですが、アップロードが終わってindex.phpにアクセスすると下記の警告が出ます。
------
Warning: require(concrete/dispatcher.php) [function.require]: failed to open stream: No such file or directory in /ディレクトリパス/index.php on line 2

Fatal error: require() [function.require]: Failed opening required 'concrete/dispatcher.php' (include_path='.:/usr/local/php5/share/pear') in /ディレクトリパス/index.php on line 2
--------
前にも他のurlでinetdのサーバーにインストールしたことがあり、この警告は初めてですので対処法がわかりません。
どのようにしたら良いでしょうか。

追記:
一旦全ファイルを入れ直したのですが、今度は下記のようなエラーが出ます。
-----
Fatal error: Call to undefined function class_implements() in /ディレクトリパス/concrete/libraries/3rdparty/Zend/Cache/Core.php on line 178
-----
これは、上記のエラーの前に出ていたものですが、その後上記に変わりました。

Re: インストール時のエラー

2010年10月24日 at 11:45
お使いのレンタルサーバー(inetd)のPHPのバージョンは5.1以上でしょうか?
 

Re: Re: インストール時のエラー

2010年10月24日 at 11:57
ありがとうございます。
今調べたところ、5.0.67となっています。

ごめんなさい。5.0.67はmysqlでした。
PHPは今わかりませんので調べてみます。
 

Re: Re: Re: インストール時のエラー

2010年10月24日 at 12:08
class_implements関数が存在しないというエラーですが、5.1からの関数です。
concrete5はPHP5.2以上推奨、5.1以上必須ですので、レンタルサーバーにPHPのバージョンアップが出来るか問い合わせてみてはいかがでしょうか。
詳しくは使用条件をご覧ください。
以前にインストールできたということは、サーバーごとにPHPのバージョンが違ったりするんですかね。
 

Re: Re: Re: Re: インストール時のエラー

2010年10月25日 at 11:08
こんにちは。
調べたところ、PHPは5.2.5でした。
とすると何が原因なのでしょうか。
 

Re: Re: Re: Re: Re: インストール時のエラー

2010年10月25日 at 11:12
すみませんが確認させてください。
全ファイルをアップロードし直した結果、でているエラーは追記に記載のFatal errorのみということでよろしいでしょうか?
 

Re: Re: Re: Re: Re: Re: インストール時のエラー

2010年10月25日 at 12:05
そうです。
最初にインストールしたところ、Fatal errorがでて、その後Warrnigに変わりました。
2度目にインストールするとFatal errorが出て現在も出ています。
 

Re: Re: Re: Re: Re: Re: Re: インストール時のエラー

2010年10月25日 at 12:21
前半のFatal errorとWarningは単純にアップロード時のトラブルと思われますが、追記のFatal errorはconcrete5の動作に必要な関数がサーバにインストールされているPHPにありませんということなので、これはサーバー上の問題です。
私もサーバーには全く詳しくないのですが、class_implementsはSPL関数の一部でPHPのエクステンションとして提供されているようです。PHPのインストール時にオフにできるようですので、ひょっとしたら使えないようになっているのかもしれません。
サーバー管理者にSPL関数が使えるかどうか、問い合わせてみてはいかがでしょうか。
 

Re: Re: Re: Re: Re: Re: Re: Re: インストール時のエラー

2010年10月25日 at 16:37
サーバー側に調べてもらいましたところ、PHPエクステンションを有効にする必要があったようです。
php.iniに追記して解決しました。
皆さんありがとうございました。