在 Mac OS 12 中安装 httpd 和 php
Installing httpd and php in Mac OS 12
我将我的 MacOS 更新到 Monterey (12.0.1),我的 PHP 停止工作。
MacOS 12 似乎已删除 PHP 支持。
我目前正在尝试使用自制软件配置所有内容。
安装后,当我尝试启动 httpd 时,出现以下错误-
user@Laptop folder % /opt/homebrew/opt/httpd/bin/httpd -D FOREGROUND
dyld[15738]: Symbol not found: _apr_bucket_file_set_buf_size
Referenced from: /opt/homebrew/Cellar/httpd/2.4.51/bin/httpd
Expected in: /usr/lib/libaprutil-1.0.dylib
zsh: abort /opt/homebrew/opt/httpd/bin/httpd -D FOREGROUND
我是否缺少 _apr_bucket_file_set_buf_size 的包裹?
我必须使用 MacOS 协同设计对自制程序 PHP 模块进行签名。
最后,Apache 和 PHP 在我的 MacOS Monterey 中工作。
感谢原作者解答的很详细
https://www.simplified.guide/macos/apache-php-homebrew-codesign
是啊,真是一场噩梦! PHP 在 MacOS 12 中不再受本地支持。我切换到 Homebrew 的 Apache (httpd) 包。
但是从本机 Apache 切换到 Homebrew 的 Apache 并不容易。
有很多关于如何安装 Homebrew 的 Apache 的指南。我不会在这里讨论它们。
但是在安装、配置和启动之后,我收到了与您的“apr_bucket”类似的错误。我 运行 brew reinstall apr-util
就成功了。
在这里找到它:
之后,我删除了 Homebrew 的 Apache brew remove httpd
,然后重新安装了 brew install httpd
,然后更新了 httpd.conf 文件,然后启动了 brew services start httpd
。这似乎对我有用。
我将我的 MacOS 更新到 Monterey (12.0.1),我的 PHP 停止工作。 MacOS 12 似乎已删除 PHP 支持。
我目前正在尝试使用自制软件配置所有内容。
安装后,当我尝试启动 httpd 时,出现以下错误-
user@Laptop folder % /opt/homebrew/opt/httpd/bin/httpd -D FOREGROUND
dyld[15738]: Symbol not found: _apr_bucket_file_set_buf_size
Referenced from: /opt/homebrew/Cellar/httpd/2.4.51/bin/httpd
Expected in: /usr/lib/libaprutil-1.0.dylib
zsh: abort /opt/homebrew/opt/httpd/bin/httpd -D FOREGROUND
我是否缺少 _apr_bucket_file_set_buf_size 的包裹?
我必须使用 MacOS 协同设计对自制程序 PHP 模块进行签名。
最后,Apache 和 PHP 在我的 MacOS Monterey 中工作。
感谢原作者解答的很详细
https://www.simplified.guide/macos/apache-php-homebrew-codesign
是啊,真是一场噩梦! PHP 在 MacOS 12 中不再受本地支持。我切换到 Homebrew 的 Apache (httpd) 包。
但是从本机 Apache 切换到 Homebrew 的 Apache 并不容易。
有很多关于如何安装 Homebrew 的 Apache 的指南。我不会在这里讨论它们。
但是在安装、配置和启动之后,我收到了与您的“apr_bucket”类似的错误。我 运行 brew reinstall apr-util
就成功了。
在这里找到它:
之后,我删除了 Homebrew 的 Apache brew remove httpd
,然后重新安装了 brew install httpd
,然后更新了 httpd.conf 文件,然后启动了 brew services start httpd
。这似乎对我有用。