update
This commit is contained in:
parent
d0bc04e53b
commit
dbe9fd4222
|
|
@ -344,7 +344,7 @@ def phpOp(version, method):
|
|||
|
||||
|
||||
def start(version):
|
||||
cmd = 'export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/www/server/lib/icu/lib'
|
||||
cmd = 'export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/www/server/lib/icu/lib:/opt/homebrew/lib'
|
||||
mw.execShell(cmd)
|
||||
return phpOp(version, 'start')
|
||||
|
||||
|
|
|
|||
|
|
@ -70,13 +70,36 @@ Install_lib()
|
|||
mv config0.m4 config.m4
|
||||
fi
|
||||
|
||||
OPTIONS=""
|
||||
if [ "${SYS_ARCH}" == "aarch64" ] && [ "$version" -lt "56" ];then
|
||||
OPTIONS="$OPTIONS --build=aarch64-unknown-linux-gnu --host=aarch64-unknown-linux-gnu"
|
||||
fi
|
||||
|
||||
# openssl_version=`pkg-config openssl --modversion`
|
||||
# export PKG_CONFIG_PATH=$serverPath/lib/openssl10/lib/pkgconfig
|
||||
if [ "$version" -lt "81" ] && [ "$sysName" != "Darwin" ];then
|
||||
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:$serverPath/lib/openssl10/lib/pkgconfig
|
||||
fi
|
||||
|
||||
if [ "$sysName" == "Darwin" ];then
|
||||
# Darwin
|
||||
# otool -L /Users/midoks/Desktop/mwdev/server/php/83/bin/php
|
||||
# lldb /Users/midoks/Desktop/mwdev/server/php/83/bin/php -r 'phpinfo()'
|
||||
# otool -L /Users/midoks/Desktop/mwdev/server/php/83/lib/php/extensions/no-debug-non-zts-20230831/openssl.so
|
||||
# ldd /www/server/php/83/bin/php
|
||||
|
||||
if [ "$version" -lt "83" ] && [ "$sysName" == "Darwin" ];then
|
||||
BREW_DIR=`which brew`
|
||||
BREW_DIR=${BREW_DIR/\/bin\/brew/}
|
||||
LIB_DEPEND_DIR=`brew info openssl@1.0 | grep ${BREW_DIR}/Cellar/openssl@1.0 | cut -d \ -f 1 | awk 'END {print}'`
|
||||
OPTIONS="$OPTIONS --with-openssl=$(brew --prefix openssl@1.0)"
|
||||
export PKG_CONFIG_PATH=$LIB_DEPEND_DIR/lib/pkgconfig
|
||||
export OPENSSL_CFLAGS="-I${LIB_DEPEND_DIR}/include"
|
||||
export OPENSSL_LIBS="-L/${LIB_DEPEND_DIR}/lib -lssl -lcrypto -lz"
|
||||
|
||||
echo "$LIB_DEPEND_DIR/lib/pkgconfig"
|
||||
fi
|
||||
|
||||
if [ "$version" -ge "84" ] && [ "$sysName" == "Darwin" ];then
|
||||
BREW_DIR=`which brew`
|
||||
BREW_DIR=${BREW_DIR/\/bin\/brew/}
|
||||
LIB_DEPEND_DIR=`brew info openssl | grep ${BREW_DIR}/Cellar/openssl | cut -d \ -f 1 | awk 'END {print}'`
|
||||
|
|
@ -90,20 +113,16 @@ Install_lib()
|
|||
# export PKG_CONFIG_PATH=$serverPath/lib/openssl/lib/pkgconfig
|
||||
# fi
|
||||
|
||||
OPTIONS=""
|
||||
if [ "${SYS_ARCH}" == "aarch64" ] && [ "$version" -lt "56" ];then
|
||||
OPTIONS="$OPTIONS --build=aarch64-unknown-linux-gnu --host=aarch64-unknown-linux-gnu"
|
||||
fi
|
||||
|
||||
|
||||
$serverPath/php/$version/bin/phpize
|
||||
# --with-openssl
|
||||
echo "./configure --with-php-config=$serverPath/php/$version/bin/php-config $OPTIONS"
|
||||
./configure --with-php-config=$serverPath/php/$version/bin/php-config $OPTIONS
|
||||
make clean && make && make install && make clean
|
||||
|
||||
# if [ -d $sourcePath/php${version} ];then
|
||||
# cd ${sourcePath} && rm -rf $sourcePath/php${version}
|
||||
# fi
|
||||
if [ -d $sourcePath/php${version} ];then
|
||||
cd ${sourcePath} && rm -rf $sourcePath/php${version}
|
||||
fi
|
||||
|
||||
fi
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue