php 설치 확장
yum install php-devel이면 됩니다.
php에 mbstring 확장을 설치하는 두 가지 방법
1. 실행
yum install php-mbstring
2. php 수정ini (이 단계는 매우 중요합니다. 일부 lxadmin 버전은 자동으로 수정할 수 없습니다)
echo ‘extension=mbstring.so' >>/etc/php.ini # php
3. 웹 서비스 재시작
아파치: 서비스 httpd restart
방법2:php 5.36 설치 디렉터리:/usr/local/php
#cd /usr/src/php-5.3.6/ext/mbstring
#/usr/local/php/bin/phpize
#./configure --with-php-config=/usr/local/php/bin/php-config
#make && make install
echo ‘extension=mbstring.so' >>/usr/local/php/lib/php.ini
#/usr/local/apache2/bin/apachectl restart
/usr/local/php/bin/php -v # 를 사용하여 설정이 php.를 잘못 사용했는지 확인하십시오.info mbstring이 설치되었는지 보기
설치 환경 RHEL 4PHP 5.2.6
필요한 소프트웨어libevent-1.4.6-stable.tar.gz (http://monkey.org/~provos/libevent/)memcache-2.2.3.tgz (http://pecl.php.net/package/memcache)memcached-1.2.6.tar.gz(최신 버전은memcached-1.4.5.tar.gz)(http://memcached.org/)
설치 구성
1.libevent#tar zxf libevent-1.4.6-stable를 설치합니다.tar.gz# cd libevent-1.4.6-stable# ./configure --prefix=/usr/local/servers/libevent# make && make install
2.memcached#tar zxvf memcached-1.2.6을 설치합니다.tar.gz# cd memcached-1.2.6# ./configure --prefix=/usr/local/servers/memcached --with-libevent=/usr/local/servers/libevent# make && make install
3. memcached#/usr/local/servers/memcached -d -m 128 -l localhost - p 11211 - u root 실행
- d 데몬(daemon) 방식으로memcached를 실행합니다. -m memcached에서 사용할 수 있는 메모리 크기를 M으로 설정합니다. -l 감청하는 IP 주소를 설정합니다. 본 컴퓨터라면 이 파라미터를 설정하지 않을 수 있습니다. -p 감청 포트를 설정합니다. 기본값은 11211이기 때문에 이 파라미터를 설정하지 않아도 됩니다. -u 사용자 지정;
memcached를 실행할 때 문제가 발생하면 다음과 같은 오류 프롬프트가 표시됩니다.
/usr/local/servers/memcached/bin/memcached: error while loading shared libraries: libevent-1.4.so.2: cannot open shared object file: No such file or directory
LD 실행DUBUG=libs에서memcached가 시작될 때 라이브러리의 불러오는 경로를 알 수 있습니다.구체적으로 다음과 같다.
# LD_DEBUG=libs/usr/local/servers/memcached/bin/memcached -v 10929: find library=libevent-1.4.so.2 [0]; searching 10929: search cache=/etc/ld.so.cache 10929: search path=/lib/tls/i686/sse2:/lib/tls/i686:/lib/tls/sse2:/lib/tls:/lib/i686/sse2:/lib/i686:/lib/sse2:/lib:/usr/lib/tls/i686/sse2:/usr/lib/tls/i686:/usr/lib/tls/sse2:/usr/lib/tls:/usr/lib/i686/sse2:/usr/lib/i686:/usr/lib/sse2:/usr/lib (system search path) 10929: trying file=/lib/tls/i686/sse2/libevent-1.4.so.2 10929: trying file=/lib/tls/i686/libevent-1.4.so.2 10929: trying file=/lib/tls/sse2/libevent-1.4.so.2 10929: trying file=/lib/tls/libevent-1.4.so.2 10929: trying file=/lib/i686/sse2/libevent-1.4.so.2 10929: trying file=/lib/i686/libevent-1.4.so.2 10929: trying file=/lib/sse2/libevent-1.4.so.2 10929: trying file=/lib/libevent-1.4.so.2 10929: trying file=/usr/lib/tls/i686/sse2/libevent-1.4.so.2 10929: trying file=/usr/lib/tls/i686/libevent-1.4.so.2 10929: trying file=/usr/lib/tls/sse2/libevent-1.4.so.2 10929: trying file=/usr/lib/tls/libevent-1.4.so.2 10929: trying file=/usr/lib/i686/sse2/libevent-1.4.so.2 10929: trying file=/usr/lib/i686/libevent-1.4.so.2 10929: trying file=/usr/lib/sse2/libevent-1.4.so.2 10929: trying file=/usr/lib/libevent-1.4.so.2 10929:
그리고libevent-1.4.so.2 링크를 생성한 후memcached를 실행합니다: # ln -s/usr/local/servers/libevent/lib/libevent-1.4.so.2/lib/libevent-1.4.so.2
4. php의memcache 확장 설치
php 자체 pecl 설치 프로그램 #/usr/local/servers/php5/bin/pecl install memcache 사용 가능
소스 코드에서 # tar zxf memcache-2.2.3을 설치할 수도 있습니다.tgz # cd memcache-2.2.3#/usr/local/servers/php5/bin/phpize# ./configure --enable-memcache=/usr/local/servers/memcached --with-php-config=/usr/local/servers/php5/bin/php-config --with-apxs2=/usr/sbin/apxs# make && make inst
설치 후 이와 같은 알림이 나타납니다. Installing shared extensions:/usr/local/servers/php5/lib/php/extensions/no-debug-non-zts-20060922/
이것 괜찮아요?ini
extension_dir =./를 extension 으로 수정dir = "/usr/local/servers/php5/lib/php/extensions/"
한 줄 extension = "no-debug-non-zts-20060922/memcache.so"
5. phpinfo로 보기
테스트 모듈
$memcache = new Memcache;$memcache->connect('localhost', 12000) or die ("Could not connect");
$version = $memcache->getVersion();echo "Server's version: ".$version."
";
$tmp_object = new stdClass;$tmp_object->str_attr = 'test';$tmp_object->int_attr = 123;
$memcache->set('key', $tmp_object, false, 10) or die ("Failed to save data at the server");echo "Store data in the cache (data will expire in 10 seconds)
";
$get_result = $memcache->get('key');echo "Data from the cache:
";
var_dump($get_result);
?>
결과 표시:
Server's version: 1.2.6Store data in the cache (data will expire in 10 seconds)Data from the cache:
object(stdClass)[3] public 'str_attr' => string 'test' (length=4) public 'int_attr' => int 123
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.