シンプルな LAMP サイトから始めようとしていますが、ローカルの Apache インスタンスが Zend フレームワークを取得できないようです。私は Windows で XAMPP を使い始め、手動で Apache/PHP をインストールして Centos 6 VM を試しましたが、以下の両方で同じエラーが発生します。phpinfo() は、サイトの他の部分と同様に正常に動作します。
Fatal error: Class 'Zend\Log\Logger' not found in /var/www/html/site/public/test.php on line 20
私のウェブサイト コードは、次のように Zend フレームワーク ロガーを呼び出すかなり単純なテストです。
use Zend\Log\Logger;
use Zend\Log\Writer;
echo "<p>Hello world</p>";
echo $_POST["VIN"];
phpinfo();
$logger = new Zend\Log\Logger;
$writter = new Zend\Log\Writer\Stream('php://output');
$logger->addWriter($writer);
?>
私のApache Linux httpd.confは
<VirtualHost *:80>
DocumentRoot /var/www/html/site/public
<Directory /var/www/html/site/public>
DirectoryIndex test.php
AllowOverride All
Order allow,deny
Allow from all
</Directory>
私の Zend フレームワークは /var/www/html/site/library/Zend にあり、php.ini インクルードにも /var/www/html/site/library を追加しました。