WAMP 2.4环境下创建Zend Framework项目报错,寻求解决方案
Zend Framework项目创建问题解决方案
你提供的composer.json属于Zend MVC骨架应用的官方默认配置,本身没有问题,可按照以下步骤排查解决问题:
前置环境校验
- 检查Composer版本:执行
composer -V确认版本不低于1.6.0,版本过低执行composer self-update升级即可。 - 确认PHP环境变量配置:执行
php -v确认返回的版本为WAMP安装的7.1版本,若报错请将WAMP对应PHP版本的根目录路径添加到系统Path环境变量。 - 开启必要PHP扩展:打开WAMP的php.ini配置文件,取消
openssl、mbstring、intl三个扩展配置前的分号注释,重启WAMP生效,这三个是Zend Framework运行的必备扩展。
标准项目创建步骤
不要手动下载骨架包放置到www目录,推荐通过Composer直接创建项目:
- 命令行进入WAMP的www目录
- 执行创建命令:
composer create-project zendframework/skeleton-application 你的项目名 - 安装过程中弹出可选组件安装提示时,按需输入y/n选择即可。
如果安装时报依赖校验失败,可在命令末尾添加--ignore-platform-reqs参数忽略平台检查,WAMP 2.4的部分环境配置可能触发校验不通过,添加参数即可正常安装。
访问配置
Zend Framework项目的入口文件存放在public目录下,可选择两种访问方式:
- 内置服务启动:进入项目根目录执行
composer serve,浏览器访问http://localhost:8080即可。 - 配置WAMP虚拟主机:
- 打开WAMP的httpd-vhosts.conf配置文件,添加如下配置(路径替换为你自己的项目路径):
<VirtualHost *:80> DocumentRoot "C:/wamp/www/你的项目名/public" ServerName zend-test.local <Directory "C:/wamp/www/你的项目名/public"> AllowOverride All Require all granted </Directory> </VirtualHost>- 修改系统hosts文件,添加
127.0.0.1 zend-test.local - 重启WAMP后,浏览器访问
http://zend-test.local即可。
内容的提问来源于stack exchange,提问作者Nathim Try
相关产品推荐
相关产品推荐

