安装Zend2 Skeleton项目

时间:2016-02-19 22:09:48

标签: php apache zend-framework2

我看到很多人在第一次设置zend2时往往会遇到403问题。

我知道您需要将虚拟主机添加到httpd.conf文件中。

我的问题是在我转到composer install后在项目文件夹中运行localhost/skel它没有加载索引文件。它只显示浏览器中的所有目录和文件。

然后,当我将localhost/skel/public添加到网址时,我在页面中收到此错误,

Parse error: syntax error, unexpected T_CLASS, expecting T_STRING or T_VARIABLE or '$' in /Applications/AMPPS/www/skel/module/Application/config/module.config.php on line 78

那么当我将配置添加到httpd.hosts文件时,它给了我一个403的页面,我也不能再访问公共文件夹了。

/Applications/AMPPS/www/skel/public

这是httpd.conf

 <VirtualHost *:80>
    ServerName equilibrium-index.local
 DocumentRoot /Applications/AMPPS/www/skel/public
 SetEnv APPLICATION_ENV "dev"
 <Directory /Applications/AMPPS/www/skel/public>
     DirectoryIndex index.php
     Options +Indexes +FollowSymLinks +ExecCGI
     AllowOverride All
     Order allow,deny
     Allow from all
 </Directory> 

这是错误

的参考
  'Application\Controller\Index' => Controller\IndexController::class
),

整个部分

'controllers' => array(
        'invokables' => array(
            'Application\Controller\Index' => Controller\IndexController::class
        ),
    ),

0 个答案:

没有答案