About PHP PEAR installation and use

xiaoxiao2021-03-06  41

-------------- Install PEAR -------------- PEAR is PHP extension and application library, containing a lot of useful classes, installing PHP5 After .0, PEAR actually is not installed, the method is installed as follows:

1. Double-click Go-pear.bat in the PHP directory. 2. Follow the prompts to enter some setup information, mainly to add the gateway of the LAN, such as http://192.168.0.1:80/, PEAR wants to access the Internet with this address, if there is no proxy server, enter, I It is directly pressing it. 3. will then prompt some packets and PHP bindings to select Y. 4. Then install the basic package and prompt installation is so simple. 5. Open the php.ini file under the Windows directory, then find the following place:; UNIX: "/ Path1: / Path2"; include_path = ".: / Php / incruDes" ;; Windows: "/ Path1; / Path2 "; incrude_path =".; c: / php / incrudes "

Remove the last line of comments, then change the back path to your PEAR path, for example: include_path = ".; C: / PHP / PEAR /" Save PHP.ini and then restart Apache.

--------------- Pear command help --------------- In your php root directory, you can find the pear.bat file, which is management PEAR command, use in CMD, set the environment variable path, or double-click the generated EV_XXX.REG file. Its partial command function is as follows:

installation:

Install a PEAR program library from the Internet: Pear Install PackageName

Download packages but don't install: Pear Download PackageName Pear Download-All

Install Downloaded: Pear Install FileName.tgz

List:

All Pear Remote-List is currently available on the PEAR website: Pear Remote-List

List installed package: Pear List

List the package: Pear List-Upgrades that can be upgraded

Update (upgrade):

Update package: Pear Upgrade PackageName Pear Upgrade-All

Remove:

Delete installed packages: Pear Uninstall PackageName

---------------- Install the new package ---------------, for example, from http://pear.php.net/package / Download the new package xxx.tgz. Turn it to the C: / PHP / PEAR / Go-Pear-bundle directory, then enter: pear install xxx.tgz in CMD, the relevant file is extracted into the C: / PHP / PEAR / corresponding directory. -------------- - Example --------------- Download Pear :: HTML_COMMON and PEAR :: HTML_QUICKFORM package, then install. Built a new PHP file, enter the code

pear :: html_quickform </ title> <meta name = "generator" content = "editplus" > <Meta name = "author" content = "haohappy"> </ head> <body> <? Require_once ("html / quickform.php"); // Create a form object $ form = new html_quickform ('frmtest ", 'POST');</p> <p>$ form-> addelement ('header', 'header', 'please login'); $ form-> addelement ('text', 'name ",' username: '); $ form-> addelement (' password ' , 'password', 'password:'); $ form-> addelement ('Submit', 'Submit', '); // Output to Browser $ FORM-> DISPLAY ();> </ body> </ Html></p> <p>Look at the result in the browser, is it more frequent than you manually write code! =============================================================================================================================================================================================★ Require_once 'mail.php'; flush (); $ conf ['mail'] = array ('host' => 'SMTP.163.com', // SMTP server address, you can use IP addresses or domain 'auth' = > true, // true indicates that the SMTP server needs to be verified, the FALSE code does not require 'username' => mailuser ', // username' password '=>' mailpassword '// password);</p> <p>/ *** * Use $ headers array, you can define the content of the email header, such as using $ headers ['reply-to'] can define the reply address * In this way, it can be easily customized to send the mail header * ** / $ headers ['from'] = 'mailuser@163.com'; // Sending address $ headers ['to'] = 'TOEAMIL@163.com'; // Receive address $ Headers ['Subject '] =' Test mail send by php '; // message title $ mail_object = & mail :: Factory (' SMTP ', $ conf [' mail ']);</p> <p>$ body = '<<< msg 2 // message body hello world !!! msg';</p> <p>$ mail_res = $ mail_object-> send ($ Headers ['To'], $ Headers, $ Body); // Send</p> <p>IF (Pear :: ISERROR ($ mail_res)) {// detection error DIE ($ mail_res-> getMessage ());} echo 'send finished.' ;?></p></div><div class="text-center mt-3 text-grey"> 转载请注明原文地址:https://www.9cbs.com/read-54295.html</div><div class="plugin d-flex justify-content-center mt-3"></div><hr><div class="row"><div class="col-lg-12 text-muted mt-2"><i class="icon-tags mr-2"></i><span class="badge border border-secondary mr-2"><h2 class="h6 mb-0 small"><a class="text-secondary" href="tag-2.html">9cbs</a></h2></span></div></div></div></div><div class="card card-postlist border-white shadow"><div class="card-body"><div class="card-title"><div class="d-flex justify-content-between"><div><b>New Post</b>(<span class="posts">0</span>) </div><div></div></div></div><ul class="postlist list-unstyled"> </ul></div></div><div class="d-none threadlist"><input type="checkbox" name="modtid" value="54295" checked /></div></div></div></div></div><footer class="text-muted small bg-dark py-4 mt-3" id="footer"><div class="container"><div class="row"><div class="col">CopyRight © 2020 All Rights Reserved </div><div class="col text-right">Processed: <b>0.048</b>, SQL: <b>9</b></div></div></div></footer><script src="./lang/en-us/lang.js?2.2.0"></script><script src="view/js/jquery.min.js?2.2.0"></script><script src="view/js/popper.min.js?2.2.0"></script><script src="view/js/bootstrap.min.js?2.2.0"></script><script src="view/js/xiuno.js?2.2.0"></script><script src="view/js/bootstrap-plugin.js?2.2.0"></script><script src="view/js/async.min.js?2.2.0"></script><script src="view/js/form.js?2.2.0"></script><script> var debug = DEBUG = 0; var url_rewrite_on = 1; var url_path = './'; var forumarr = {"1":"Tech"}; var fid = 1; var uid = 0; var gid = 0; xn.options.water_image_url = 'view/img/water-small.png'; </script><script src="view/js/wellcms.js?2.2.0"></script><a class="scroll-to-top rounded" href="javascript:void(0);"><i class="icon-angle-up"></i></a><a class="scroll-to-bottom rounded" href="javascript:void(0);" style="display: inline;"><i class="icon-angle-down"></i></a></body></html><script> var forum_url = 'list-1.html'; var safe_token = 'cmkqA6fYdEbhugqmaTSB7_2Fpv4egBZ5cpoyY7xv9_2Br_2BR8VUo1_2BSb5mobahlDZS2Ty3vcwtFyIsFcskvPuj_2Fidpg_3D_3D'; var body = $('body'); body.on('submit', '#form', function() { var jthis = $(this); var jsubmit = jthis.find('#submit'); jthis.reset(); jsubmit.button('loading'); var postdata = jthis.serializeObject(); $.xpost(jthis.attr('action'), postdata, function(code, message) { if(code == 0) { location.reload(); } else { $.alert(message); jsubmit.button('reset'); } }); return false; }); function resize_image() { var jmessagelist = $('div.message'); var first_width = jmessagelist.width(); jmessagelist.each(function() { var jdiv = $(this); var maxwidth = jdiv.attr('isfirst') ? first_width : jdiv.width(); var jmessage_width = Math.min(jdiv.width(), maxwidth); jdiv.find('img, embed, iframe, video').each(function() { var jimg = $(this); var img_width = this.org_width; var img_height = this.org_height; if(!img_width) { var img_width = jimg.attr('width'); var img_height = jimg.attr('height'); this.org_width = img_width; this.org_height = img_height; } if(img_width > jmessage_width) { if(this.tagName == 'IMG') { jimg.width(jmessage_width); jimg.css('height', 'auto'); jimg.css('cursor', 'pointer'); jimg.on('click', function() { }); } else { jimg.width(jmessage_width); var height = (img_height / img_width) * jimg.width(); jimg.height(height); } } }); }); } function resize_table() { $('div.message').each(function() { var jdiv = $(this); jdiv.find('table').addClass('table').wrap('<div class="table-responsive"></div>'); }); } $(function() { resize_image(); resize_table(); $(window).on('resize', resize_image); }); var jmessage = $('#message'); jmessage.on('focus', function() {if(jmessage.t) { clearTimeout(jmessage.t); jmessage.t = null; } jmessage.css('height', '6rem'); }); jmessage.on('blur', function() {jmessage.t = setTimeout(function() { jmessage.css('height', '2.5rem');}, 1000); }); $('#nav li[data-active="fid-1"]').addClass('active'); </script>