質問: realpath(*DIR* . parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH)); if (*FILE* !== $path && is_file($path)) { return false; } unset($path); } print_r($path); <---- 追加したが表示されず。 // Composer autoloading include *DIR* . '/../vendor/autoload.php'; ↑ vendorにautoload.phpはなくて init_autoloader.phpはある。
回答: ⓵ 先ずはこちらをご覧下さい(http://a536is.net/wp/2018/07/05/zend-framework-2-%e3%82%92%e5%a4%96%e9%83%a8%e3%83%a9%e3%82%a4%e3%83%96%e3%83%a9%e3%83%aa%e3%81%a8%e3%81%97%e3%81%a6%e4%b8%80%e5%85%83%e7%ae%a1%e7%90%86%e3%81%99%e3%82%8b%e3%81%ab%e3%81%af%ef%bc%9f/) ⓶ 僕が思うに Zend Framework 2 ライブラリの読み込みを失敗している様に思います。 上記のリンクにもあるように・・・ 1)架空のディレクトリを2つ作る mkdir vender/zendframework mkdir vender/zendframework/zendframework 2)zend framework 2 をインストールした場所のリンクを張る ln -s /usr/lib64/php/zendframework2/library \ vender/zendframework/zendframework とすることで init_autoloader.php が自動的に zend framework 2 のライブラリを読み込み、スケルトンアプリケーションのトップページを表示すると思います。