由於laradock目前預設是php 8.3 如果你需要8.4,但按照原生克隆,那一些在 env的相賴套件需要升級 比如我遇到 ``` => ERROR [workspace 47/116] RUN if [ true = true ]; then if [ $(php -r "echo PHP_MAJOR_VERSION;") != "5" ] 10.3s ------ > [workspace 47/116] RUN if [ true = true ]; then if [ $(php -r "echo PHP_MAJOR_VERSION;") != "5" ]; then printf "\n" | pecl -q install ast-1.0.10 && echo "extension=ast.so" >> /etc/php/8.4/mods-available/ast.ini && phpenmod -v 8.4 -s cli ast ;fi ;fi: 10.27 ERROR: make' failed ------ failed to solve: process "/bin/sh -c if [ ${INSTALL_AST} = true ]; then if [ $(php -r \"echo PHP_MAJOR_VERSION;\") != \"5\" ]; then printf \"\\n\" | pecl -q install ast-${AST_VERSION} && echo \"extension=ast.so\" >> /etc/php/${LARADOCK_PHP_VERSION}/mods-available/ast.ini && phpenmod -v ${LARADOCK_PHP_VERSION} -s cli ast ;fi ;fi" did not complete successfully: exit code: 1 ``` 丟給GPT發現是AST的套件版本發生問題,因此我去找了截至2025/04/30 最新版本是 1.1.2,但目前預設是1.0.1 因此在.env文件下搜尋 WORKSPACE_AST_VERSION= 然後加上1.1.2
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up