AMPPS(Mac OS)localhost无法运行CakePHP 3.2.5。它不是';t加载正确的php ini
我正在Mac(OS X El Capitan)上运行最新的带有PHP5.6的AMPS,并尝试运行CakePHP web应用程序。当我使用终端在web应用的目录下运行“composer install”时,它返回以下错误:AMPPS(Mac OS)localhost无法运行CakePHP 3.2.5。它不是';t加载正确的php ini,php,macos,apache,cakephp,ampps,Php,Macos,Apache,Cakephp,Ampps,我正在Mac(OS X El Capitan)上运行最新的带有PHP5.6的AMPS,并尝试运行CakePHP web应用程序。当我使用终端在web应用的目录下运行“composer install”时,它返回以下错误: 问题1 cakephp/cakephp 3.2.5->的安装请求可由cakephp/cakephp[3.2.5]满足 cakephp/cakephp 3.2.5需要ext intl*->系统中缺少请求的PHP扩展intl。问题2 cakephp/cakephp 3.2.5需
- 问题1
- cakephp/cakephp 3.2.5->的安装请求可由cakephp/cakephp[3.2.5]满足
- cakephp/cakephp 3.2.5需要ext intl*->系统中缺少请求的PHP扩展intl。问题2
- cakephp/cakephp 3.2.5需要ext intl*->系统中缺少请求的PHP扩展intl
- cakephp/debug_kit 3.2.7要求cakephp/cakephp>=3.1.0,cakephp/cakephp[3.2.5]可以满足
- cakephp/debug_kit 3.2.7的安装请求->可由cakephp/debug_kit[3.2.7]满足
然后,我在“/Applications/AMPPS/php/etc/”下打开了php.ini,发现所有扩展都已经取消了注释 然后运行“php--ini”,结果如下:
- 配置文件(php.ini)路径:/etc
- 加载的配置文件:(无)
- 在:/Library/Server/Web/Config/php中扫描其他.ini文件
- 已解析的其他.ini文件:(无)
然后我检查/etc,并将“php.ini.default”文件更改为“php.ini”。 下载php_intl.dll并移动到“etc/ext”,并将扩展名_dir更改为“/etc/ext”。 之后,我重新启动了AMPPS的Apache并再次运行“composer安装”,它返回了以下内容:
- PHP警告:PHP启动:无法加载动态库。'/ext/PHP_intl.dll'-dlopen(./ext/PHP_intl.dll,9):找不到图像
在第0行的“未知”中,正在加载包含程序包的composer存储库
从锁安装依赖项(包括需要开发)的信息
文件无法将您的要求解析为可安装的
包装。问题1
- cakephp/cakephp 3.2.5->的安装请求可由cakephp/cakephp[3.2.5]满足
- cakephp/cakephp 3.2.5需要ext intl*->系统中缺少请求的PHP扩展intl。问题2
- cakephp/cakephp 3.2.5需要ext intl*->系统中缺少请求的PHP扩展intl
- cakephp/debug_kit 3.2.7要求cakephp/cakephp>=3.1.0,cakephp/cakephp[3.2.5]可以满足
- cakephp/debug_kit 3.2.7的安装请求->可由cakephp/debug_kit[3.2.7]满足
我试过运行phpinfo();装载路径与我在终点站得到的不同:
- 配置文件(php.ini)路径/Applications/amps/php-5.6/etc
- 加载的配置文件/Applications/AMPPS/php/etc/php.ini
- 扫描此目录以查找其他.ini文件/Applications/AMPPS/php-5.6/etc/php.d
”“是的
有人知道为什么会这样吗