_Header.php
おそらく、ディレクトリ上のコマンド ファイルに対する権限が不十分であるに違いありませんdownloader/lib/Mage/Connect/Command
。
ファイル lib/Mage/Connect/Command.php をスヌーピングすると、次の関数が生成されます。
public static function registerCommands()
{
$pathCommands = dirname(__FILE__).DIRECTORY_SEPARATOR.basename(__FILE__, ".php");
$f = new DirectoryIterator($pathCommands);
foreach($f as $file) {
if (! $file->isFile()) {
continue;
}
$pattern = preg_match("/(.*)_Header\.php/imsu", $file->getFilename(), $matches);
if(! $pattern) {
continue;
}
include($file->getPathname());
if(! isset($commands)) {
continue;
}
$class = __CLASS__."_".$matches[1];
foreach ($commands as $k=>$v) {
$commands[$k]['class'] = $class;
self::$_commandsAll[$k] = $commands[$k];
}
self::$_commandsByClass[$class] = $commands;
}
}
一時しのぎとして、chmod 777 /downloader
最初に試してみて、何が起こるか見てみたいと思うかもしれません。
問題をより明確にするために、開発環境について説明していただけると助かります。Linuxですか?窓ですか?通常、上記のソリューションはほとんどの Linux セットアップで機能します。
編集
また、上記が機能しない場合は、もう1つ確認してください。
実行php -i | grep -i pear
して、インクルード パスに pear があるかどうかを確認します。