2016-05-29 100 views
1

我编译PHP7如下错误而编译PHP - DSO缺少

./configure --enable-bcmath --with-bz2 --enable-calendar --enable-exif --enable-dba --enable-ftp --with-gettext --enable-mbstring --with-mcrypt --with-mhash --enable-pcntl --with-pspell --enable-shmop --enable-soap --enable-sockets --enable-sysvmsg --enable-sysvsem --enable-sysvshm --enable-wddx --enable-zip --with-readline --with-curl --enable-debug --enable-maintainer-zts --enable-pthreads --prefix=/usr --with-config-file-path=/etc --prefix=/usr 

# sudo make 

须藤化妆抛出以下错误

在/ usr/bin中/ LD:EXT /卷曲/的.libs/interface.o :未定义引用符号'CRYPTO_set_id_callback @@ OPENSSL_1.0.0' //lib/x86_64-linux-gnu/libcrypto.so.1.0.0:错误添加符号:命令行中缺少DSO collect2:错误:ld返回1出口状态 make:*** [sapi/cli/php]错误1

化妆:*** [SAPI/CLI/PHP的]错误1

+0

命令和apt-get安装的libssl-dev的OpenSSL的工作? – strangeqargo

+0

@strangeqargo yup,已安装 apt-get install -y git-core autoconf bison libxml2-dev libbz2-dev libmcrypt-dev libcurl4-openssl-dev libltdl-dev libpng-dev libpspell-dev libreadline-dev make –

+0

看一看在这里,例如,可能会有所帮助https://github.com/kasparsd/php-7-debian/blob/master/build.sh,也许你应该克隆这个回购 – strangeqargo

回答

3

看来你错过了配置标志--with-openssl=/path/tohttp://php.net/manual/en/openssl.installation.php 它不需要PHP,但它需要袅袅,我想

校正

作者得到它与 ./configure --with-readline --with-openssl --with-openssl-dir=/usr/local/bin --with-curl=/usr/local --enable-debug --enable-maintainer-zts --enable-pthreads --prefix=/usr --with-config-file-path=/etc --prefix=/usr

+1

感谢您的时间,小时后解决:P –