os X mountain upgrade os X mountain leeuw PHP PHP installatie, installatie, en laten we eens kijken hoe met de hand. De lokale os X 10,8 PHP geïnstalleerd in de meest recente versie (op dit moment 5.4.5) en andere nuttige software installeren, terwijl wij hier zijn.* * * * * * * en de verpakking mogelijk is, maar minder werken, dus het is de absorptie, beschrijving van elke PHP ontwikkelaars van onschatbare waarde.,,,, de oprichting van de theorie van de bron, als je op de praktische aspecten van de installatie PHP geïnteresseerd zijn, kan deze sectie overslaan, maar Het zou goed voor je in de toekomst weet hoe het werkt waarom bepaalde bevelen nodig, nuttig zijn. Elke installatie van software als volgt: de bron van de commando - keten bron documenten downloaden, configuratie, facultatieve test, installatie, configuratie, "aangepast" script vertellen wat "om" is.- "de tenuitvoerlegging van de toewijzing. /", en de toewijzing van de analyse van het script van afhankelijkheid, of je loopt door een systeem van steun voor een bepaald systeem, en het creëren van de nodige documenten en weer, in de "de" noemen, een besluit te nemen over de, wat is gebouwd. "..." "," wat zal vertellen voor de bouw van de toewijzing aan het script, als dat de afhankelijkheid of uitvoering van een uit het fout, en de opschorting van de tenuitvoerlegging, kan de gebruiker te schrappen of om alle hindernissen voor.Als een van de bronnen, de toewijzing van orders altijd afkomstig zijn, de volgende stap, "om" een toewijzing van het vertellen."Laat" is door de eenvoudige inbreng - "maken", is in feite een regering van nationale eenheid instrumenten die gewoonlijk wordt gebruikt voor het behoud van een reeks documenten en opnieuw stellen ze, indien nodig, de oprichting van ""., wat vertellen, toewijzing van het bouwen van de functie, het moet een eigen richtlijn beschreven in de documenten in kwestie. De relatie tussen de documenten.Zodra de operatie, om iets van de taken van het bevel gelezen en "test" commando maken. Ook voor het testen van de opstelling van de doelstellingen van de test.Niet alle steun van de spreiding van de bronnen "test", dus tenzij de installatie van software installeren in zijn documenten waarin een routine, is het gebruik van de "doen", "test." commando maken. Ook de opstelling van de test test object.,, "pseudo - - installatie van documenten te maken", "ingebouwd vooraf bepaalde dossiers.Het hanteren van alle integratie, vernieuwing en op te lossen, en zal alles naar waar het moet zijn.De installatie van de gebruikers daadwerkelijk te verwezenlijken, in het algemeen niet nodig om iets te doen, dat is een pakket van manager te installeren in het volgende deel van wat we doen.Het kan de uitvoering van hetzelfde proces, in het kader van de interne.Je zie geen directe, maar min of meer dezelfde keten van toepassing als de formule "," bier "ingediend is, dat het hele proces is moeilijk te controleren en de installatie van automatische afhankelijkheid in de tas verplaatst naar de belangrijkste aanwijzing.En dan, te downloaden en unarchives en installatie van de keten worden uitgerust om de voltooiing van de installatie.,, bijna elke installatie van de bron dezelfde stappen: downloaden, installatie, configuratie,,,,,, uit het Huis van zelfbeheersing, zelfbeheersing, om naar de installatie PHP zo vlot mogelijk te laten verlopen, moeten We een valstrik, als een os X misschien moet je met veel ingewikkelde valstrik, kan een uur om een oplossing te vinden voor de belangrijkste afhankelijk is van de installatie manager, voorzien van een zelfgemaakte, zou je in de belangen op lange termijn van een installatie, een., zou je in de belangen op lange termijn, niet Alleen voor de doelstelling van dit artikel.Het voorziet in een kortere weg, zonder van de source code openbare bibliotheek en installatie van software, de installatie van het doen, wij moeten de volgende (dit deel overslaan, als je een zelfgemaakte geïnstalleerd): installatie van aanvragen, door de toepassing van de procedures, de winkel.Als de installatie, installatie van commando - instrument de toepassing zelf of door middel van aanvragen, het downloaden en de installatie van http://developers.apple.com.We moeten aanvragen en CLT omdat de eigen eisen, van hier tot de installatie.Dit is ook een eigen eisen.De keuze van de meest recente versie, is niet noodzakelijkerwijs een link hier, van de github zelfgemaakte software installeren, als je een probleem hebt, moet je doen wat de volgende stappen 1 en 2, $pseudo - aanvragen voor toepassing van de keuzeschakelaar //xcode.app/contents/developer in //in USR /x11, van dit artikel..Dit is gebeurd in een aantal gevallen, omdat de een of andere reden, Lion, eenmaal voltooid, de exploitatie van bier, de dokter, dat alle normale (overeenkomstig de richtlijn op een website), PHP, kan worden verwacht dat de installatie PHP heb je een zekere mate van de bibliotheek te installeren.Gelukkig, is voor ons een behandeling van deze faciliteiten.Installatie: de installatie en de pcre gebrouwen met de installatie libxml2 bier te maken mcrypt, eenmaal voltooid, van de source documenten downloaden.- pakje uitpakken, het openen van een terminal, schakel over naar de bron (bijvoorbeeld cd 's MAP - /download /php-5.4.5/of enige andere download je bronnen), als je van plan bent met zend kader 2 van het werk en wil beginnen met de monsters van toepassing akrabat "Rob" skelet door allen, of als Je om te zetten in een meertalige toepassingen je moet PHP internationale steun.Om de configuratie van de internationale PHP rekening te houden met de oprichting van het script en de installatie van het dossier, we moeten een andere afhankelijk zijn van de intensive care.Dit icu-project.org gedownload van: xzvf, teer en de uitvoering van icu4c-4_8_1-src.tgz CD IC /bron /runconfigureicu MAC os X om pseudo - maken installeren, de behandeling van alle fundamentele afhankelijkheid PHP zou ons (nu).We kunnen nu eindelijk te bouwen en Installing,.,,, terwijl in PGB 's unarchived bron folder, wordt de volgende./configure, --prefix=/usr, met dit, --mandir=/usr/share/man, --infodir=/usr/share/info, --sysconfdir=/private/etc, --with-apxs2=/usr/sbin/apxs, --enable-cli, --with-config-file-path=/etc, --with-libxml-dir=/usr, --with-openssl=/usr, --with-kerberos=/usr, --with-zlib=/usr, --enable-bcmath, --with-bz2=/usr, --enable-calendar, --with-curl=/usr, --enable-dba, --enable-exif. --enable-ftp, --with-gd, --enable-gd-native-ttf, --with-icu-dir=/usr, --with-iodbc=/usr, --with-ldap=/usr, --with-ldap-sasl=/usr, --with-libedit=/usr, --enable-mBstring - om mbregex - mysql = mysqlnd,... Mysqli = mysqlnd, geen peren, - BOB mysql = mysqlnd - mysql sokken = /var /mysql //- met toevoeging van USR... Zodat shmop = //- snmp = /USR - - om zeep - waardoor het stopcontact - om sysvmsg - om sysvsem - om sysvshm - netjes om een wddx -,,, - dir = laten zien iconv /USR, met xsl = /USR -, waardoor de rits - imap = /usr/local/imap-2007 - kerberos - imap SSL, zodat de internationale - - pcre regelmatig uitdrukking - pgsql = /USR, - BOB pgsql = /USR. - 't Dir = USR /x11 - de foto dir = /USR -, Papoea - Nieuw - Guinea catalogus = USR /x11, na voltooiing van de uitvoering van de tests voor,,,, "test", zoalsNS produceren en testen fout van de vergadering, als vermeld in de theorie van de vaststelling van die testen.Het kan een tijdje duren maximaal 30 minuten, omdat elke kant PHP wordt getest.Als je klaar bent, als er een fout is, PHP (kunnen) verslag uit aan de opdrachtgever overeenkomstig de instructies op het scherm.Maak je geen zorgen, alles is oké. - het is niet de fout in het algemeen belangrijk gevonden, omdat je kan zien, is er een test is 11503 uit te voeren.Het zal een tijdje duren.Als jij de originele PHP is geactiveerd en ingericht dat je zoals het back - up, nu.Het moet /ETC /PHP INI, tot slot, de werking van de installatie onder werkelijke PHP, $pseudo - installatie, maar niet met je oude ter dekking van nieuwe documenten zoals, als je een back - up maken.Maar je moet met de hand - waarden worden op een veilige plek, wij zijn ervan overtuigd dat de nieuwe installatie zoals het dossier verenigbaar zijn met de meest recente versie.,, Apache configuratie, bijna klaar.Als je al in je machine geactiveerd PHP voor de lezing van dit artikel is het enige doel van verbetering van de bestaande PHP, dus alles wat je doet, of niet, maar we moeten de PHP Apache installeren os X primaire.Omdat deze documenten kunnen in de standaard plaats, maak het open, via de terminal in deze sudo_editor dollar textedit:, "open" pseudo - - = = = = = = fwne /ETC /apache2 /httpd. CONF, ik ben hier met behulp van de pseudo - commando 's in de textedit dossier, omdat ik van mening ben dat dossier dan VIM of nano - veel makkelijker.Ik kan ook een $pseudo - vim ///httpd. CONF "in de volgende toelichting vim bewerken, en is als volgt (zij het commando vinden niet naast elkaar geplaatst), loadmodule php5_module libexec /apache2 /libphp5.so met inbegrip van /particuliere /ETC /apache2 /speciaal /druk vhosts CONF, eerste rij - gebruik maken van de persoonlijke beschermingsmiddelen als de Apache - module.De tweede regel is deze kant op, meester (Apache configuratie dossiers van deze virtuele gastheer van vhosts documenten) van de oogst en het behoud van ons overdreven gevoelig deze problemen te bewerken. Dat maakt je redden van een vhosts documenten buiten de /het extra voordeel van de machine, en de ondersteuning van het of de ontwikkeling van het reinstallations, hij is. Praktische methode is ondergebracht in de wolken van diensten, zoals Google of de bestuurder van deze een directe link naar de dropbox. Dus, als je nog een nieuwe gastheer van het automatisch te installeren in je elke machine, als je opnieuw de Apache, bij lokale. Een virtuele inpakken, virtuele is een lokaal beheerd denkbeeldige DOMIs.Het is eigenlijk om je in de kijker het testen van je project, in de verschillende websites.Bijvoorbeeld, in mijn machine, ik kan kijken naar http://mactuts.tutorial hallo wereld toepassing van dit eindigt, of ik kan naar http://mw.dev naar projecten voor de ontwikkeling van de versie van mijn werk.Heel simpel, een andere website voor een andere bron van MAP, en open een verschillende projecten, een website.Dit is hoe als je vhosts is vastgesteld of ze alles weten over de toevoeging van een gastheer - een snelcursus, kan deze sectie overslaan.,, stap 1: uitgevers van documenten, de gastheer, ten eerste, we noemen ons monster VHost "mactuts. Les".Om dit te bereiken, een extra vermelding op de /etc/hosts ziet er als volgt uit:, de bron mactuts. Les, dit betekent dat de toegang tot de in http://mactuts.tutorial gaan 127.0.0.1:80 URL 's browser of, met andere woorden, de haven van 80 plaatselijke server (Apache),,,, dat is een dossier.Dat ik er ook een aantal andere virtuele de ontvangende instellingen in deze machine, stap 2: toevoeging van een Apache virtuele, de volgende, en een stuk in het /apache2 /extra /httpd-vhosts.conf ziet er als volgt uit:, < gastheer: 80 > servername mactuts.tutorial Gids "/gebruikers /{naam} /site /mactuts" serveradmin [email protected] < de gids "/gebruikers /{naam} /site /mactuts" > de keuze van indicatoren om de followsymlinks orde scheppen, kunnen niet alle < /- > < /virtuele >, met je eigen naam} {naam vervangen, niet tussen haakjes.Dat zei de Apache is als volgt: als je 80 havens niet naar hun oorspronkelijke URL 's naam.Als dat mactuts.tutorial, dan van die optie.,, stap 3, start de Apache, en start de Apache, $pseudo - apachectl opnieuw, stap 4, creëren. 3), het creëren van een folder "/gebruikers /{naam} /site /mactuts" (natuurlijk, en je de naam van de gebruiker van de OS X {}) en lokale in plaats van een gebruikersnaam of soortgelijke documenten heeft de volgende inhoud:, <?PHP ECHO "hallo wereld"?>,, stap 5, kijk!Http://mactuts.tutorial, ga.Moet je zien, "hallo" wereld.,, alternatieven, de laatste, van een dergelijke aanpak kiezen door middel van een installatie PHP software zelf.Het probleem is, er is op het moment van dit schrijven zonder de officiële kanalen (begin 2012), en aan de andere een kraan moet worden geactiveerd en zelfgemaakte versie X, OS, ik heb het getest, bergleeuw, helaas niet in staat de wijze van installatie, het vage de fout bij mij, en ik kan niet op te lossen.Als je denkt dat de risico 's van na de poging tot wijziging van het op grond van zijn eigen systeem en de vereiste PHP versie, een meer stabiele alternatieve lijkt beschikbaar is, maar de feedback van Lax, niet te veel te gaan, dus ik zal deze methode van lezers, de verlenging van het experiment. Er zijn Een aantal aanbevelingen. Na de publicatie van de commentatoren sinds het alternatief php_osx.,,,, een andere (schijnbaar stabiele werk) in plaats van het door de critici daftviking heeft mijn aandacht, met inbegrip van de installatie door de php_osx PHP macports.,,,, maar ik heb aangemoedigd om geleidelijk macports steun sinds de software, het lijkt erop dat de toevoeging van stabiliteit voor de macports PHP versie. Dus het kan nog een keuze van het werk.Persoonlijk heb ik geen test van deze methode, maar voor degenen die de beheersing van het gebruik van macports, verdere informatie kan worden gevonden.Als gevolg van deze nemeth88 hoofd!,, conclusies, OS X met pre - PHP en Apache configuratie.Helaas, PHP versie, die met ernstige achterhaald en het is nooit aangepast, behalve wanneer een nieuwe versie van het systeem wordt geïnstalleerd.Toen de nieuwe versie, met inbegrip van de PHP achterhaald is, dus afgezien van de * * * * * * * AMP (Apache /mysql /PHP) (zelden, als er een PHP in de meest recente versie), een te doen met uitzondering van het actualiseren van de hand?In deze handleiding, we hebben een basis van de bron, we hebben een nieuwe PHP de meest recente versie en het geregeld, en we hebben een installatie, installatie van software en de bibliotheek verder zal heel eenvoudig.We zijn gastheer te creëren, en voor het testen van de installatie van ons, om ervoor te zorgen dat het werkt.Ik hoop dat je als alles volgens plan verloopt.Als je een probleem hebt, in de opmerkingen van de vrijheid van meningsuiting, zullen we samen de problemen op te lossen.
Verbetering van de leeuw
Previous:Verdere opties bond in de MAC os X