- PHP5のFPM、次のように動作します:
表示、コードの上に置くためにだけ、私はIf(){...}
なければpublic/index.php
error_reporting(E_ALL | E_STRICT);
ini_set('display_errors', 1);
に入れしかし、場合にのみ、エラーは、これを与える:
Parse error: syntax error, unexpected '}', expecting ',' or ';' in /usr/local/nginx/html/ZendSkeletonApplication/module/Album/src/Album/Controller/AlbumController.php on line 12
別のもの!このようなmodule.config.phpで
'display_not_found_reason' => true,
'display_exceptions' => true,
:
'view_manager' => array(
'template_path_stack' => array(
'album' => __DIR__ . '/../view',
'display_not_found_reason' => true,
'display_exceptions' => true,
),
),
私は、画面上のerror.logのすべてのエラーを取得:
Fatal error: Uncaught exception 'Zend\View\Exception\InvalidArgumentException' with message 'Invalid path provided; must be a string, received boolean' in /usr/local/nginx/html/ZendSkeletonApplication/vendor/zendframework/zendframework/library/Zend/View/Resolver/TemplatePathStack.php:201 Stack trace: #0 /usr/local/nginx/html/ZendSkeletonApplication/vendor/zendframework/zendframework/library/Zend/View/Resolver/TemplatePathStack.php(149): Zend\View\Resolver\TemplatePathStack->addPath(true) #1 /usr/local/nginx/html/ZendSkeletonApplication/vendor/zendframework/zendframework/library/Zend/Mvc/Service/ViewTemplatePathStackFactory.php(38): Zend\View\Resolver\TemplatePathStack->addPaths(Array) #2 [internal function]: Zend\Mvc\Service\ViewTemplatePathStackFactory->createService(Object(Zend\ServiceManager\ServiceManager), 'viewtemplatepat...', 'ViewTemplatePat...') #3 /usr/local/nginx/html/ZendSkeletonApplication/vendor/zendframework/zendframework/library/Zend/ServiceManager/ServiceManager.php(939): call_user_func(Array, Object(Zend in /usr/local/nginx/html/ZendSkeletonApplication/vendor/zendframework/zendframework/library/Zend/ServiceManager/ServiceManager.php on line 946
私はdidnの」このコードを設定しますconfigファイルをシステムのphp-fpmとしてtouchします(Ubuntu 14.04)。
あなたのphp.iniのphpinfo()出力を確認してください。phpのini値は、 "追加のini(dir)ファイル"、php-fpm.confファイル、.user.iniファイル、およびコース内で実行されたPHPスクリプトファイル – Cybot