php 컴 파일 오류
PHP(외국어 이름:Hypertext Preprocessor,중국어 이름:"하이퍼텍스트 예비 프로세서")는 일반적인 오픈 소스 스 크 립 트 언어 입 니 다.문법 은 C 언어,자바 와 Perl 의 특징 을 흡수 하여 입문 문턱 이 낮 고 학습 하기 쉬 우 며 사용 이 광범 위 하 며 주로 웹 개발 분야 에 적용 된다.PHP 의 파일 접 두 사 는 php 입 니 다.
본 고 는 여러분 을 위해 일부 linux 에서 php 를 컴 파일 하고 설치 하 는 각종 오류 집합 을 정리 하고 관심 이 있 는 학생 들 을 참고 하 였 습 니 다.
nginx 1.6.2-mysql 5.5.32 바 이 너 리,php 설치 오류 해결:
[root@client php-5.3.27]#make
...
...
Generating phar.php
/home/oldboy/tools/php-5.3.27/sapi/cli/php: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object file: No such file or directory
make:**[ext/par/par.php]오류 127
오류 보고:
해결 1:
[root@client php-5.3.27]# find / -name "libmysqlclient.so.18"
/home/oldboy/tools/mysql-5.5.32-linux2.6-x86_64/lib/libmysqlclient.so.18
/application/mysql-5.5.32/lib/libmysqlclient.so.18
[root@client php-5.3.27]# echo "/usr/local/lib" >>/etc/ld.so.conf
[root@client php-5.3.27]# echo "/application/mysql-5.5.32/lib" >>/etc/ld.so.conf
[root@client php-5.3.27]# tail -1 /etc/ld.so.conf
/application/mysql-5.5.32/lib
[root@client php-5.3.27]# ldconfig
[root@client php-5.3.27]# make
Generating phar.phar
chmod:"ext/par/par.par"에 접근 할 수 없습니다.그 파일 이나 디 렉 터 리 가 없습니다.
make:[ext/phar/phar.phar]오류 1(무시)
Build complete.
Don't forget to run 'make test'.
해결:mkdir ext/phar/phar.phar-p
질문:make 오류
/home/oldboy/tools/php-5.3.27/sapi/cli/php: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object file: No such file or directory
make:**[ext/par/par.php]오류 127
해결 방법:
ln -s /application/mysql/lib/libmysqlclient.so.18 /usr/lib64/
오류 보고:
/home/oldboy/tools/php-5.3.27/ext/xmlrpc/libxmlrpc/encodings.c:81: undefined reference to `libiconv'
/home/oldboy/tools/php-5.3.27/ext/xmlrpc/libxmlrpc/encodings.c:101: undefined reference to `libiconv_close'
collect2: ld returned 1 exit status
make: *** [sapi/fpm/php-fpm] Error 1
해결 방법:
make ZEND_EXTRA_LIBS='-liconv'
오류
/libxmlrpc/encoding.c:101:undefined reference to 'libiconv_close'
collect2: ld returned 1 exit status
make:*** [sapi/fpm/php-fpm] Error 1
해결 방법:
#make ZEND_EXTRA_LIBS='-liconv'
오류
/php-5.3.2/ext/fileinfo/libmagic/apprentice.c:147:internal compiler error:Segmentation fault
Please submit a full bug report,
with preprocessed source if appropriate.
See for instructions.
The bug is not reproducible,so it is likely a hardware or OS problem.
make:*** [ext/fileinfo/libmagic/apprentice.lo] Error 1
해결 방법:메모리 가 1G 이상 이면 됩 니 다.이것 은 php 5.3.2 의 bug 입 니 다.
오류 2.configure 파일 재 구성 오류
./buildconf --force
Forcing buildconf
buildconf:checking installation...
buildconf:autoconf version 2.59 (ok)
buildconf:Your version of autoconf likely contains buggy cache code.
Running vcsclean for you.
To avoid this,install autoconf-2.13.
Can't figure out your VCS, not cleaning.
해결 방법:autoconf-2.13 컴 파일 설치
autoconf-2.13 auotconf /usr/local/autoconf
오류 3.컴 파일 할 때 라 이브 러 리 가 부족 합 니 다.
configure: error: libXpm.(a|so) not found.
해결 방법:yum install libXpm-devel
오류 4.컴 파일 할 때 gmp.h 파일 이 부족 합 니 다.
configure: error: Unable to locate gmp.h
해결 방법:yum install gmp-devel
잘못
Configure: error: xml2-config not found. Please check your libxml2 installation.
해결 방법:
#yum install libxml2 libxml2-devel (For Redhat & Fedora)
aptitude install libxml2-dev (For ubuntu)
잘못
Checking for pkg-config… /usr/bin/pkg-config
configure: error: Cannot find OpenSSL’s
해결 방법:
#yum install openssl openssl-devel
잘못
Configure: error: Please reinstall the BZip2 distribution
해결 방법:
yum install bzip2 bzip2-devel
잘못
Configure: error: Please reinstall the libcurl distribution -
easy.h should be in /include/curl/
해결 방법:
yum install curl curl-devel (For Redhat & Fedora)
install libcurl4-gnutls-dev (For Ubuntu)
오류 9:
Configure: error: libjpeg.(also) not found.
해결 방법:
yum install libjpeg libjpeg-devel
잘못
Configure: error: libpng.(also) not found.
해결 방법:
yum install libpng libpng-devel
잘못
Configure: error: freetype.h not found.
해결 방법:
#yum install freetype-devel
잘못
Configure: error: Unable to locate gmp.h
해결 방법:
yum install gmp-devel
잘못
Configure: error: Cannot find MySQL header files under /usr.
Note that the MySQL client library is not bundled anymore!
해결 방법:
yum install mysql-devel (For Redhat & Fedora)
apt-get install libmysql++-dev (For Ubuntu)
잘못
Configure: error: Please reinstall the ncurses distribution
해결 방법:
yum install ncurses ncurses-devel
잘못
Checking for unixODBC support… configure: error: ODBC header file ‘/usr/include/sqlext.h’ not found!
해결 방법:
yum install unixODBC-devel
잘못
Configure: error: Cannot find pspell
해결 방법:
yum install pspell-devel
잘못
configure: error: mcrypt.h not found. Please reinstall libmcrypt.
해결 방법:
yum install libmcrypt libmcrypt-devel (For Redhat & Fedora)
apt-get install libmcrypt-dev
잘못
Configure: error: snmp.h not found. Check your SNMP installation.
해결 방법:
yum install net-snmp net-snmp-devel
잘못
configure:error:Cannot find ldap.h
해결 방법:
#yum install openldap-devel openldap
잘못
configure:error:xslt-config not found. Please reinstall the libxslt >= 1.1.0 distribution
해결 방법:
#yum install libxslt libxslt-devel
잘못
checking for libevent >=1.4.11 install prefix... configure: error: Could not find libevent >=1.4.11 in /usr/local/php
해결 방법:
libevent-1.4.11 이상 버 전 설치/usr/local
tar xzvf libevent-1.4.14-stable.tar.gz
cd libevent-1.4.14-stable
./configure --prefix=/usr/local
make&&make install
컴 파일./configure 에--with-libevent-dir=/usr/local 을 추가 하면 됩 니 다.
잘못
cc1: out of memory allocating 2036 bytes after a total of 81846272 bytes
make: *** [ext/date/lib/parse_date.lo] Error 1
오류 보고:
/usr/bin/ld: cannot find -lltdl
collect2: ld returned 1 exit status
make:*** [sapi/fpm/php-fpm] Error 1
해결 방법:
설치
#cd ../libmcrypt-2.5.7/libltdl/
#./configure --enable-ltdl-install
#ldconfig
#cd php-5.3.6
#make ZEND_EXTRA_LIBS='-liconv'
done s
관련 읽 기:
PHP 에서 undefined index 를 어떻게 해결 하 는 지 알려 줍 니 다(다양한 방법)
Call to undefined function imagecreatetruecolor()imageCreate()의 gd 라 이브 러 리 해결 방법
일반적인 php 와 my sql 중국어 코드 문제 해결 방법
PHP 에서 mysql 함수 로 mysql 연결 하기 warning:mysql:::realconnect(): (hy000/1040): ...
windows 에 PEAR phop 5.3.1 을 설치 하여 오 류 를 해결 하 는 방법
crontab 에서 php 해결 방법 을 실행 할 수 없습니다.
질문
PHP 설치 시 make:**[sapi/cli/php]오류 1 해결 방법
PHP 설치 설정 jpeglib 의존 라 이브 러 리 오류 해결 방법
PHP 오류 경고:mysqlquery()해결 방법
전환 하 다http://www.phperz.com/article/14/1207/39774.html
다음으로 전송:https://blog.51cto.com/14036860/2329089
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.