문제
Windows에 APC를 설치하려면 어떻게해야합니까? PHP 5.3, Windows 7 x64를 사용하고 있습니다.
나는 사용했다
pecl install apc
나는 얻었다
C:\PHP>pecl install apc
downloading APC-3.0.19.tgz ...
Starting to download APC-3.0.19.tgz (115,735 bytes) ............
done: 115,735 bytes 47 source files, building
WARNING: php_bin c:\php\php.exe appears to have a suffix \php.exe, but config
variable php_suffix does not match running: msdev APC.dsp /MAKE "APC - Release"
ERROR: Did not understand the completion status returned from msdev.exe.
해결책
THE로 확장자 설치 pecl
명령 수단 :
- 출처 다운로드
- 그들을 컴파일합니다
또한 일반적으로 Windows 머신에는 PHP 및/또는 PHP 확장과 같은 소프트웨어를 컴파일하는 데 필요한 것이 없습니다.
더 나은 / 쉬운 솔루션은 아마도 사전 컴파일 된 것을 찾는 것일 것입니다. .dll
확장의 경우 시스템과 PHP 버전과 일치합니다.
약간의 행운으로, 아마도 제공되는 버전 중 하나 일 것입니다. http://downloads.php.net/pierre/ 괜찮을까요?
(Windows.php.net에서 Windows의 확장을 사용할 수있을 때까지 이전 Pecl4win을 대체하는 역할을합니다.)
어떤 버전을 사용해야하는지에 대한 더 많은 정보를 보려면 어떤 버전을 선택합니까? 왼쪽 측면에서 섹션 http://windows.php.net/
다른 팁
Windows 32 비트 또는 64 비트 버전을 실행하든 상관없이 중요하지 않습니다. 중요한 것은 설치 한 Apache (Webserver) 버전입니다 (32/64). 64 비트 시스템에서는 많은 PHP 확장 (APC와 같은)이 사용할 수 없으므로 가장 일반적인 설정은 다음과 같습니다.
운영 체제 32 또는 64 비트 (실제로 중요하지 않음). Apache 32 비트는 Windows 64 비트에서 쉽게 실행됩니다. 차이점은 32 비트 아파치의 경우 PHP 32 비트를 설치해야한다는 것입니다. 64 비트 PHP를 설치하면 일부 확장 장치를 설치하기가 어려울 수 있습니다. 64 비트 PHP 플랫폼에는 거의 확장 기능이 없습니다.
따라서 APC, Imagick 등과 같은 특수 확장에 관심이있는 경우 웹 서버가 32 비트 여야합니다 ... 또한 APACHE가 스레드 안전 (TS)인지 스레드 안전 (NTS)인지 여부를 알아야합니다. Visual Studio 6 (VC6) 또는 Newser Visual Studio 2008 (VC9)에서. phpinfo () 함수 에서이 모든 정보를 쉽게 찾을 수 있습니다.
APC의 경우 Windows에 대한 멋진 컴파일을 사용할 수 있습니다. http://dev.freshsite.pl/php-accelerators/apc.html.
php 5.3의 경우 php.net/pierre/php_apc-3.1.10-5.3-vc9-x86.zip을 사용합니다.
그것을 다운로드하고 php_apc.dll을 php ext 디렉토리에 복사하십시오. (스레드 안전 PHP 설치가있는 TS에서 파일을 선택합니다. 비 스레드 안전에 대한 APC DLL 파일도 있습니다.)
php.ini 파일에 Extension = php_apc.dll을 추가하십시오
웹 서버를 다시 시작하십시오
phpinfo ()를 실행하여 설치되었는지 여부를 확인하십시오.
PHP 5.4를 사용하고 있으며 php.net/pierre/php_apc-3.1.10-5.4-vc9-x86.zip을 다운로드하고 잘 작동했습니다.
이것이 메이트에 도움이되기를 바랍니다.
또한 여기에서 컴파일 된 버전이 http://downloads.php.net/pierre/PHP 버전과 일치하십시오. 그렇지 않으면 확장자가로드되지 않습니다 (PHP v. 5.2.17은 PHP_APC.DLL V 5.2.17.17을 필요로합니다. APC).
또 다른 요점 인 Pierre의 Zip 패키지, 적어도 내가 다운로드 한 패키지에는 관리 스크립트가 포함되지 않았습니다. 여기에서 얻을 수 있습니다. http://pecl.php.net/package/apc - 다운로드 한 버전을 선택한 다음 소스 찾기로 이동 한 다음 'Tags'폴더에서 버전을 찾으십시오. APC.PHP 스크립트가 있어야합니다.
거기 있습니다 사용 가능한 버전이 없습니다 php> 5.4의 경우. 사용 중입니다 apcu 대신에. DLL을 다운로드하여 php.ini로 참조하십시오.