更新到MacOS Mojave后无法使用PHPIZE

del*_*les 22 php phpize macos-mojave

当我运行PHPIZE并得到以下错误时我该怎么办?我已经安装了xcode命令行工具.

grep: /usr/include/php/main/php.h: No such file or directory
grep: /usr/include/php/Zend/zend_modules.h: No such file or directory
grep: /usr/include/php/Zend/zend_extensions.h: No such file or directory
Configuring for:
PHP Api Version:        
Zend Module Api No:     
Zend Extension Api No:
Run Code Online (Sandbox Code Playgroud)

don*_*atJ 68

潜在的更好的解决方案 - 强制重新安装头文件.修复了系统范围内的大量问题.

运行以下命令将重新安装开发人员工具头文件,并应解决此问题.

$ sudo installer -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg -target /
Run Code Online (Sandbox Code Playgroud)

  • 谢谢.这可以解决操作系统安装PHP的所有问题.我在尝试设置xdebug时遇到了这个问题. (4认同)
  • 这肯定是正确的答案. (3认同)
  • 没有潜力.绝对是更好的解决方案. (3认同)
  • 这对我不起作用。我收到以下错误:````“安装失败(安装程序遇到错误,导致安装失败。请联系软件制造商寻求帮助。)”```` (2认同)