2016-09-20 23 views
0
[email protected]:/var/www$ grep -ri cssmin . 
./projectapp/public_html/application/logs/log-2016-09-20.php:ERROR - 2016-09-20 06:19:15 --> Unable to load the requested class: Cssmin 
./projectapp/public_html/application/logs/log-2016-09-20.php:ERROR - 2016-09-20 06:19:31 --> Unable to load the requested class: Cssmin 
./projectapp/public_html/application/logs/log-2016-09-20.php:ERROR - 2016-09-20 06:19:34 --> Unable to load the requested class: Cssmin 
./projectapp/public_html/application/logs/log-2016-09-20.php:ERROR - 2016-09-20 06:19:58 --> Unable to load the requested class: Cssmin 
./projectapp/public_html/application/logs/log-2016-09-20.php:ERROR - 2016-09-20 06:20:13 --> Unable to load the requested class: Cssmin 
./projectapp/public_html/application/libraries/Carabiner.php: * and CSSMin {@link http://codeigniter.com/forums/viewthread/103269/ released here} libraries included. 
./projectapp/public_html/application/libraries/Carabiner.php: $this->_load('cssmin'); 
./projectapp/public_html/application/libraries/Carabiner.php: $this->CI->cssmin->config(array('relativePath'=>$rel)); 
./projectapp/public_html/application/libraries/Carabiner.php: return $this->CI->cssmin->minify($contents); 
./projectapp/public_html/application/libraries/CSSMin.php:$this->load->library('cssmin'); 
./projectapp/public_html/application/libraries/CSSMin.php:$this->cssmin->minify(file_get_contents('styles.css')); 
./projectapp/public_html/application/libraries/CSSMin.php:$cssmin_options = array(
./projectapp/public_html/application/libraries/CSSMin.php:$this->cssmin->config($cssmin_options); 
./projectapp/public_html/application/libraries/CSSMin.php:$this->cssmin->minify($string, FALSE, $path); 
./projectapp/public_html/application/libraries/CSSMin.php:class CSSMin 
./projectapp/public_html/application/libraries/CSSMin.php: public function CSSMin() 
./projectapp/public_html/application/libraries/CSSMin.php:  log_message('debug', 'CSSMin library initialized.'); 
Binary file ./projectapp/index matches 
./project1/public_html/application/libraries/carabiner.php: * and CSSMin {@link http://codeigniter.com/forums/viewthread/103269/ released here} libraries included. 
./project1/public_html/application/libraries/carabiner.php: $this->_load('cssmin'); 
./project1/public_html/application/libraries/carabiner.php: $this->CI->cssmin->config(array('relativePath'=>$rel)); 
./project1/public_html/application/libraries/carabiner.php: return $this->CI->cssmin->minify($contents); 
./project1/public_html/application/libraries/cssmin.php: $this->load->library('cssmin'); 
./project1/public_html/application/libraries/cssmin.php: $this->cssmin->minify(file_get_contents('styles.css')); 
./project1/public_html/application/libraries/cssmin.php: $cssmin_options = array(
./project1/public_html/application/libraries/cssmin.php: $this->cssmin->config($cssmin_options); 
./project1/public_html/application/libraries/cssmin.php: $this->cssmin->minify($string, FALSE, $path); 
./project1/public_html/application/libraries/cssmin.php: class cssmin { 
./project1/public_html/application/libraries/cssmin.php: public function cssmin() 
./project1/public_html/application/libraries/cssmin.php: log_message('debug', 'CSSMin library initialized.'); 

私はクラスファイルが読み込みと作成で大文字と小文字を区別していることを知っています。 しかし、私は自動的にcarabinerライブラリをロードし、CSSを $this->carabiner->css($css_assets); と呼んでいます。すべてが開発サーバーで正常に動作していますが、プロダクションサーバー(Linux)では動作しません。推測すると、クラスをチェックするLinuxサーバーは大文字と小文字を区別します。要求されたクラスCSSMinをプロダクションサーバにロードできません

CSSMinクラスをCarabinerクラスファイルでオートロードする方法を解説します。

答えて

0

ファイル名を変更しましたか?例:cssmin.phpがCssmin.phpに変更されましたか?

もしそうなら、あなたはクラス名を更新する必要があるだけでなくclass cssmin {

class Cssmin {に続いて

+0

この問題は、本番サーバーのクラス名を変更することで解決します。 –

+0

大丈夫です!あなたは受け入れられた答えとしてそれをマークできますか? – user6838959

0

を試すには、私が「要求されたクラスをロードできません」これらのエラーを取得しながら、どのような理由知っているかもしれませんか。?

プロジェクトは開発サーバー(Linux)では正常に実行されていますが、運用サーバー(Linux)では正常に実行されていません。

関連する問題