Apply pear to install PHP extensions on Windows

Source: Internet
Author: User
Installing PHP extensions on Windows using Pear
Installing PHP extensions on Windows using Pear
Related websites:
Http://www.php.net
Http://pear.php.net
Http://pear2.php.net
Http://pecl.php.net
Pear2 need to use Sqlite3
Execute command:
1, php D:\php\php5.3.5\pyrus.phar install D:\php\php5.3.5\ext\libevent-0.0.4.tgz
Pyrus version 2.0.0a3 SHA-1: be7ea9d171ae3873f1bbaf692eee9165bb14bd5d
Using PEAR installation found at D:\php\php5.3.5\ext
Downloading Pecl.php.net/libevent
Pear2\pyrus\registry\exception:error:package Pecl.php.net/libevent could not B
E installed in registry:unable to execute Statement:constraint failed
Exception:unable to execute Statement:constraint failed

2, php D:\php\php5.3.5\pyrus.phar-v install pecl/libevent
Pyrus version 2.0.0a3 SHA-1: be7ea9d171ae3873f1bbaf692eee9165bb14bd5d
Using PEAR installation found at D:\wamp\bin\php\php5.3.5\ext
Pear2\pyrus\installer\exception:dependency validation failed for some packages
To install, installation aborted
Pear2\pyrus\package\dependency\set\exception:unable to find a compatible Relea
Se for Pecl.php.net/libevent

3, PHP D:\php\php5.3.5\pyrus.phar-v install pecl/libevent-0.0.4
Pyrus version 2.0.0a3 SHA-1: be7ea9d171ae3873f1bbaf692eee9165bb14bd5d
Using PEAR installation found at D:\php\php5.3.5\ext
Downloading Pecl.php.net/libevent

Connected ...
Mime-type:application/octet-stream

[================>
[================================================================>
[===============================================================================
PHP Warning:rmdir (D:\PHP\PHP5.3.5\EXT\.JOURNAL-SRC): Permission Denie
D in Phar://d:/wamp/bin/php/php5.3.5/pyrus.phar/pear2_pyrus-2.0.0a3/php/pear2/py
Rus/filesystem.php on line 103
PHP Stack Trace:
PHP 1. {main} () d:\php\php5.3.5\pyrus.phar:0
PHP 2. Pear2\pyrus\scriptfrontend\commands->run () D:\php\php5.3.5\pyr
us.phar:52
PHP 3. Pear2\pyrus\scriptfrontend\commands->install () phar://d:/wamp/bin/php/p
Hp5.3.5/pyrus.phar/pear2_pyrus-2.0.0a3/php/pear2/pyrus/scriptfrontend/commands.p
hp:284
PHP 4. Pear2\pyrus\installer::commit () PHAR://D:/WAMP/BIN/PHP/PHP5.3.5/PYRUS.P
har/pear2_pyrus-2.0.0a3/php/pear2/pyrus/scriptfrontend/commands.php:491
PHP 5. Pear2\pyrus\installer->install () Phar://d:/wamp/bin/php/php5.3.5/pyrus.
phar/pear2_pyrus-2.0.0a3/php/pear2/pyrus/installer.php:313
PHP 6. Pear2\pyrus\atomicfiletransaction::gettransactionobject () Phar://d:/wam
p/bin/php/php5.3.5/pyrus.phar/pear2_pyrus-2.0.0a3/php/pear2/pyrus/installer.php:
465
PHP 7. Pear2\pyrus\atomicfiletransaction\manager->gettransaction () phar://d:/w
Amp/bin/php/php5.3.5/pyrus.phar/pear2_pyrus-2.0.0a3/php/pear2/pyrus/atomicfiletr
ansaction.php:71
PHP 8. Pear2\pyrus\atomicfiletransaction\transaction->__construct () phar://d:/
Wamp/bin/php/php5.3.5/pyrus.phar/pear2_pyrus-2.0.0a3/php/pear2/pyrus/atomicfilet
ransaction/manager.php:67
PHP 9. Pear2\pyrus\atomicfiletransaction\transaction->begin () phar://d:/wamp/b
In/php/php5.3.5/pyrus.phar/pear2_pyrus-2.0.0a3/php/pear2/pyrus/atomicfiletransac
Tion/transaction.php:37
PHP 10. Pear2\pyrus\atomicfiletransaction\transaction\twostage->begin () phar://
D:/wamp/bin/php/php5.3.5/pyrus.phar/pear2_pyrus-2.0.0a3/php/pear2/pyrus/atomicfi
Letransaction/transaction.php:60
PHP 11. Pear2\pyrus\atomicfiletransaction\transaction\base->begin () phar://d:/w
Amp/bin/php/php5.3.5/pyrus.phar/pear2_pyrus-2.0.0a3/php/pear2/pyrus/atomicfiletr
ansaction/transaction/twostage.php:49
PHP 12. PEAR2\PYRUS\FILESYSTEM::RMRF () phar://d:/wamp/bin/php/php5.3.5/pyrus.ph
ar/pear2_pyrus-2.0.0a3/php/pear2/pyrus/atomicfiletransaction/transaction/base.ph
p:91
PHP 13. RmDir () phar://d:/wamp/bin/php/php5.3.5/pyrus.phar/pear2_pyrus-2.0.0a3/
php/pear2/pyrus/filesystem.php:103

Warning:rmdir (D:\PHP\PHP5.3.5\EXT\.JOURNAL-SRC): Permission denied in
phar://d:/wamp/bin/php/php5.3.5/pyrus.phar/pear2_pyrus-2.0.0a3/php/pear2/pyrus/f
Ilesystem.php on line 103

Call Stack:
0.1306 1507856 1. {main} () d:\php\php5.3.5\pyrus.phar:0
0.1884 3129712 2. Pear2\pyrus\scriptfrontend\commands->run () D:\wamp\bi
n\php\php5.3.5\pyrus.phar:52
0.3137 5680856 3. Pear2\pyrus\scriptfrontend\commands->install () phar:/
/d:/wamp/bin/php/php5.3.5/pyrus.phar/pear2_pyrus-2.0.0a3/php/pear2/pyrus/scriptf
rontend/commands.php:284
0.3496 7156424 4. Pear2\pyrus\installer::commit () phar://d:/wamp/bin/ph
P/php5.3.5/pyrus.phar/pear2_pyrus-2.0.0a3/php/pear2/pyrus/scriptfrontend/command
s.php:491
2.6276 10275160 5. Pear2\pyrus\installer->install () phar://d:/wamp/bin/p
hp/php5.3.5/pyrus.phar/pear2_pyrus-2.0.0a3/php/pear2/pyrus/installer.php:313
2.6295 10278280 6. Pear2\pyrus\atomicfiletransaction::gettransactionobje
CT () phar://d:/wamp/bin/php/php5.3.5/pyrus.phar/pear2_pyrus-2.0.0a3/php/pear2/py
rus/installer.php:465
2.6295 10278280 7. Pear2\pyrus\atomicfiletransaction\manager->gettransac
tion () phar://d:/wamp/bin/php/php5.3.5/pyrus.phar/pear2_pyrus-2.0.0a3/php/pear2/
pyrus/atomicfiletransaction.php:71
2.6338 10484696 8. Pear2\pyrus\atomicfiletransaction\transaction->__cons
Truct () phar://d:/wamp/bin/php/php5.3.5/pyrus.phar/pear2_pyrus-2.0.0a3/php/pear2
/pyrus/atomicfiletransaction/manager.php:67
2.6345 10485016 9. Pear2\pyrus\atomicfiletransaction\transaction->begin (
) Phar://d:/wamp/bin/php/php5.3.5/pyrus.phar/pear2_pyrus-2.0.0a3/php/pear2/pyrus
/atomicfiletransaction/transaction.php:37
2.6345 10485016 10. Pear2\pyrus\atomicfiletransaction\transaction\twostag
E->begin () Phar://d:/wamp/bin/php/php5.3.5/pyrus.phar/pear2_pyrus-2.0.0a3/php/pe
Ar2/pyrus/atomicfiletransaction/transaction.php:60
2.6352 10485016 11. Pear2\pyrus\atomicfiletransaction\transaction\base->b
Egin () phar://d:/wamp/bin/php/php5.3.5/pyrus.phar/pear2_pyrus-2.0.0a3/php/pear2/
pyrus/atomicfiletransaction/transaction/twostage.php:49
2.6357 10484968 12. PEAR2\PYRUS\FILESYSTEM::RMRF () phar://d:/wamp/bin/php
/php5.3.5/pyrus.phar/pear2_pyrus-2.0.0a3/php/pear2/pyrus/atomicfiletransaction/t
ransaction/base.php:91
2.6369 10486400 13. RmDir () Phar://d:/wamp/bin/php/php5.3.5/pyrus.phar/pe
ar2_pyrus-2.0.0a3/php/pear2/pyrus/filesystem.php:103

PHP Warning:rmdir (D:\PHP\PHP5.3.5\EXT\.JOURNAL-SRC): Permission Denie
D in Phar://d:/wamp/bin/php/php5.3.5/pyrus.phar/pear2_pyrus-2.0.0a3/php/pear2/py
Rus/filesystem.php on line 103
PHP Stack Trace:
PHP 1. {main} () d:\php\php5.3.5\pyrus.phar:0
PHP 2. Pear2\pyrus\scriptfrontend\commands->run () D:\php\php5.3.5\pyr
us.phar:52
PHP 3. Pear2\pyrus\scriptfrontend\commands->install () phar://d:/wamp/bin/php/p
Hp5.3.5/pyrus.phar/pear2_pyrus-2.0.0a3/php/pear2/pyrus/scriptfrontend/commands.p
hp:284
PHP 4. Pear2\pyrus\installer::commit () PHAR://D:/WAMP/BIN/PHP/PHP5.3.5/PYRUS.P
har/pear2_pyrus-2.0.0a3/php/pear2/pyrus/scriptfrontend/commands.php:491
PHP 5. Pear2\pyrus\installer->install () Phar://d:/wamp/bin/php/php5.3.5/pyrus.
phar/pear2_pyrus-2.0.0a3/php/pear2/pyrus/installer.php:313
PHP 6. Pear2\pyrus\atomicfiletransaction::gettransactionobject () Phar://d:/wam
p/bin/php/php5.3.5/pyrus.phar/pear2_pyrus-2.0.0a3/php/pear2/pyrus/installer.php:
465
PHP 7. Pear2\pyrus\atomicfiletransaction\manager->gettransaction () phar://d:/w
Amp/bin/php/php5.3.5/pyrus.phar/pear2_pyrus-2.0.0a3/php/pear2/pyrus/atomicfiletr
ansaction.php:71
PHP 8. Pear2\pyrus\atomicfiletransaction\transaction->__construct () phar://d:/
Wamp/bin/php/php5.3.5/pyrus.phar/pear2_pyrus-2.0.0a3/php/pear2/pyrus/atomicfilet
ransaction/manager.php:67
PHP 9. Pear2\pyrus\atomicfiletransaction\transaction\base->rollback () phar://d
:/wamp/bin/php/php5.3.5/pyrus.phar/pear2_pyrus-2.0.0a3/php/pear2/pyrus/atomicfil
Etransaction/transaction.php:40
PHP 10. PEAR2\PYRUS\FILESYSTEM::RMRF () phar://d:/wamp/bin/php/php5.3.5/pyrus.ph
ar/pear2_pyrus-2.0.0a3/php/pear2/pyrus/atomicfiletransaction/transaction/base.ph
p:118
PHP 11. RmDir () phar://d:/wamp/bin/php/php5.3.5/pyrus.phar/pear2_pyrus-2.0.0a3/
php/pear2/pyrus/filesystem.php:103

Warning:rmdir (D:\PHP\PHP5.3.5\EXT\.JOURNAL-SRC): Permission denied in
phar://d:/wamp/bin/php/php5.3.5/pyrus.phar/pear2_pyrus-2.0.0a3/php/pear2/pyrus/f
Ilesystem.php on line 103

Call Stack:
0.1306 1507856 1. {main} () d:\php\php5.3.5\pyrus.phar:0
0.1884 3129712 2. Pear2\pyrus\scriptfrontend\commands->run () D:\wamp\bi
n\php\php5.3.5\pyrus.phar:52
0.3137 5680856 3. Pear2\pyrus\scriptfrontend\commands->install () phar:/
/d:/wamp/bin/php/php5.3.5/pyrus.phar/pear2_pyrus-2.0.0a3/php/pear2/pyrus/scriptf
rontend/commands.php:284
0.3496 7156424 4. Pear2\pyrus\installer::commit () phar://d:/wamp/bin/ph
P/php5.3.5/pyrus.phar/pear2_pyrus-2.0.0a3/php/pear2/pyrus/scriptfrontend/command
s.php:491
2.6276 10275160 5. Pear2\pyrus\installer->install () phar://d:/wamp/bin/p
hp/php5.3.5/pyrus.phar/pear2_pyrus-2.0.0a3/php/pear2/pyrus/installer.php:313
2.6295 10278280 6. Pear2\pyrus\atomicfiletransaction::gettransactionobje
CT () phar://d:/wamp/bin/php/php5.3.5/pyrus.phar/pear2_pyrus-2.0.0a3/php/pear2/py
rus/installer.php:465
2.6295 10278280 7. Pear2\pyrus\atomicfiletransaction\manager->gettransac
tion () phar://d:/wamp/bin/php/php5.3.5/pyrus.phar/pear2_pyrus-2.0.0a3/php/pear2/
pyrus/atomicfiletransaction.php:71
2.6338 10484696 8. Pear2\pyrus\atomicfiletransaction\transaction->__cons
Truct () phar://d:/wamp/bin/php/php5.3.5/pyrus.phar/pear2_pyrus-2.0.0a3/php/pear2
/pyrus/atomicfiletransaction/manager.php:67
2.7068 10504272 9. Pear2\pyrus\atomicfiletransaction\transaction\base->r
Ollback () Phar://d:/wamp/bin/php/php5.3.5/pyrus.phar/pear2_pyrus-2.0.0a3/php/pea
R2/pyrus/atomicfiletransaction/transaction.php:40
2.7069 10504224 10. PEAR2\PYRUS\FILESYSTEM::RMRF () phar://d:/wamp/bin/php
/php5.3.5/pyrus.phar/pear2_pyrus-2.0.0a3/php/pear2/pyrus/atomicfiletransaction/t
ransaction/base.php:118
2.7078 10505656 11. RmDir () Phar://d:/wamp/bin/php/php5.3.5/pyrus.phar/pe
ar2_pyrus-2.0.0a3/php/pear2/pyrus/filesystem.php:103

Pear2\pyrus\installer\exception:installation failed
Pear2\pyrus\atomicfiletransaction\multiexception:unable to begin TRANSACTION
Pear2\pyrus\ioexception:unable to fully remove D:\php\php5.3.5\ext\.
Journal-src
Pear2\pyrus\atomicfiletransaction\runtimeexception:cannot Rollback-not in
A transaction
You need to clear the relevant folder cache,. Configsnapshots,. Journal-docs,. Journal-src, Downloads
After the error:
d:\php\php5.3.5\ext>php D:\php\php5.3.5\pyrus.phar-v Install
pecl/libevent-0.0.4
Pyrus version 2.0.0a3 SHA-1: be7ea9d171ae3873f1bbaf692eee9165bb14bd5d
Using PEAR installation found at D:\wamp\bin\php\php5.3.5\ext
Downloading Pecl.php.net/libevent

Connected ...
Mime-type:application/octet-stream

[================>
[================================================>
[==========================================================================>
Pear2\pyrus\registry\exception:error:package Pecl.php.net/libevent could not B
E installed in registry:unable to execute Statement:constraint failed
Exception:unable to execute Statement:constraint failed
And the use of local file installation error is the same, should be the SQL statement execution of the process errors, but how to display the wrong SQL statement?
Open. Pear2registry But there's a lot of gibberish.
  • Contact Us

    The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

    If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.