윈도우용 xampp 설치시 p_thread 모듈 올리기.
윈도우용 xampp 설치시 p_thread 모듈 올리기.
중요 포인트는 아래 주소에서 정확히 맞는 php 버전의 모듈과 Tread safety 버전의 파일을 찾아야 합니다.
PHP Version 5.6.31, Compiler MSVC11 (Visual C++ 2012) , Architecture x86, Thread safety 버전의 php 를 사용하였으며, apache 와 php 만 설치되어 있습니다.
php/ext 에만 모듈을 카피하면 아래와 같은 에러가 뜹니다.
C:\xampp\php>php -v
PHP Warning: PHP Startup: Unable to load dynamic library 'C:\xampp\php\ext\php_pthreads.dll' - 지정된 모듈을 찾을 수 없습니다. in Unknown on line 0
pthreadVC2.dll 는 apache/bin, php/ext, php 에 설치 되어야 됩니다. CLI상에서 모듈인식과는 별개로 apache 에서도 모듈을 따로 load 해야되는 것 같습니다.
예상하기로는 windows/system32 에 넣으면 각각 넣지 않아도 될 것 같은데 path 문제 같습니다만 귀찮아서 더 이상의 테스트는 하지 않았습니다.
모듈 인식 화면
C:\xampp\php>php -m
[PHP Modules]
bcmath
bz2
calendar
Core
ctype
curl
date
dom
ereg
exif
fileinfo
filter
ftp
gd
gettext
hash
iconv
json
libxml
mbstring
mcrypt
mhash
mysql
mysqli
mysqlnd
odbc
openssl
pcre
PDO
pdo_mysql
pdo_sqlite
Phar
pthreads
Reflection
session
SimpleXML
SPL
standard
tokenizer
wddx
xml
xmlreader
xmlwriter
zip
zlib
[Zend Modules]
xampp 다운로드
p_thread 다운로드
http://windows.php.net/downloads/pecl/releases/pthreads/2.0.9/
p_thread 인식화면
php5.6ts버전에 맞는 pthreads
올레~