Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
AMPPS(Mac OS)localhost无法运行CakePHP 3.2.5。它不是';t加载正确的php ini_Php_Macos_Apache_Cakephp_Ampps - Fatal编程技术网

AMPPS(Mac OS)localhost无法运行CakePHP 3.2.5。它不是';t加载正确的php ini

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需

我正在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需要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

”“是的


有人知道为什么会这样吗