Hvernig á að nota og framkvæma PHP kóða í Linux stjórnlínu - Part 1


PHP er opinn uppspretta netþjónshliðar forskriftartungumál sem upphaflega stóð fyrir 'Persónuleg heimasíða' stendur nú fyrir 'PHP: Hypertext Preprocessor', sem er endurkvæm skammstöfun. Það er forskriftarmál yfir vettvang sem er undir miklum áhrifum frá C, C++ og Java.

PHP setningafræði er mjög svipuð setningafræði í C, Java og Perl forritunarmáli með nokkrum PHP sértækum eiginleikum. PHP er notað af um 260 milljón vefsíðum eins og er. Núverandi stöðug útgáfa er PHP útgáfa 5.6.10.

PHP er HTML innbyggt handrit sem auðveldar forriturum að skrifa kraftmikið myndaðar síður fljótt. PHP er fyrst og fremst notað á miðlarahlið (og JavaScript á viðskiptavinahlið) til að búa til kraftmiklar vefsíður yfir HTTP, en þú verður hissa á að vita að þú getur keyrt PHP í Linux flugstöð án þess að þurfa vafra.

Þessi grein miðar að því að varpa ljósi á skipanalínuþátt PHP forskriftartungumála.

1. Eftir uppsetningu PHP og Apache2 þurfum við að setja upp PHP skipanalínutúlk.

# apt-get install php5-cli 			[Debian and alike System)
# yum install php-cli 				[CentOS and alike System)

Næst gerum við að prófa php (ef það er rétt uppsett eða ekki) eins og með því að búa til skrá infophp.php á staðsetningu '/var/www/html' (Apache2 vinnuskrá í flestum dreifingarnar), með innihaldinu <?php phpinfo(); ?>, einfaldlega með því að keyra skipunina hér að neðan.

# echo '<?php phpinfo(); ?>' > /var/www/html/infophp.php

og beindu svo vafranum þínum á http://127.0.0.1/infophp.php sem opnar þessa skrá í vafra.

Sömu niðurstöður er hægt að fá frá Linux flugstöðinni án þess að þurfa nokkurn vafra. Keyrðu PHP skrána sem staðsett er á '/var/www/html/infophp.php'í Linux skipanalínu sem:

# php -f /var/www/html/infophp.php

Þar sem framleiðslan er of stór getum við sett ofangreind framleiðsla með „less“ skipun til að fá eina skjáúttak í einu, einfaldlega eins og:

# php -f /var/www/html/infophp.php | less

Hér Valkostur '-f' þátta og framkvæma skrána sem fylgir skipuninni.

2. Við getum notað phpinfo() sem er mjög dýrmætt kembiforrit beint á Linux skipanalínuna án þess að þurfa að kalla það úr skrá, einfaldlega eins og:

# php -r 'phpinfo();'

Hér er valmöguleikinn '-r' keyrður PHP kóðann í Linux flugstöðinni beint án merkja < og >.

3. Keyrðu PHP í Interactive mode og gerðu smá stærðfræði. Hér valkostur '-a' er til að keyra PHP í gagnvirkum ham.

# php -a

Interactive shell

php > echo 2+3;
5
php > echo 9-6;
3
php > echo 5*4;
20
php > echo 12/3;
4
php > echo 12/5;
2.4
php > echo 2+3-1;
4
php > echo 2+3-1*3;
2
php > exit

Ýttu á „exit“ eða „ctrl+c“ til að loka PHP gagnvirkum ham.

4. Þú getur keyrt PHP skriftu einfaldlega eins og ef það er skel skriftu. Fyrst Búðu til PHP sýnishorn forskrift í núverandi vinnuskrá.

# echo -e '#!/usr/bin/php\n<?php phpinfo(); ?>' > phpscript.php

Taktu eftir að við notuðum #!/usr/bin/php í fyrstu línu þessa PHP skriftu eins og við notum í skel skriftu (/bin/bash). Fyrsta línan #!/usr/bin/php segir Linux Command-Line að flokka þessa skriftuskrá yfir í PHP Interpreter.

Í öðru lagi gerðu það keyranlegt sem:

# chmod 755 phpscript.php

og keyra það sem,

# ./phpscript.php

5. Þú verður hissa að vita að þú getur búið til einfaldar aðgerðir sjálfur með gagnvirku skelinni. Hér er skref fyrir skref leiðbeiningar.

Ræstu PHP gagnvirka stillingu.

# php -a

Búðu til fall og nefndu það viðbót. Lýstu einnig tveimur breytum $a og $b.

php > function addition ($a, $b)

Notaðu krullaðar axlabönd til að skilgreina reglur á milli þeirra fyrir þessa aðgerð.

php > {

Skilgreindu reglu(r). Hér segir reglan að bæta við breytunum tveimur.

php { echo $a + $b;

Allar reglur skilgreindar. Látið reglur fylgja með því að loka krulluðum axlaböndum.

php {}

Prófaðu virkni og bættu við tölustöfum 4 og 3 einfaldlega eins og:

php > var_dump (addition(4,3));
7NULL

Þú getur keyrt kóðann hér að neðan til að framkvæma aðgerðina, eins oft og þú vilt með mismunandi gildum. Skiptu út a og b með þínum gildum.

php > var_dump (addition(a,b));
php > var_dump (addition(9,3.3));
12.3NULL

Þú getur keyrt þessa aðgerð þar til þú hættir í gagnvirkri stillingu (Ctrl+z). Þú hefðir líka tekið eftir því að í ofangreindu úttakinu er gagnategundin sem skilað er NULL. Þetta er hægt að laga með því að biðja php gagnvirka skel að snúa aftur í stað echo.

Skiptu einfaldlega um „echo“ setninguna í ofangreindri aðgerð fyrir „aftur“

Skipta um

php { echo $a + $b;

með

php { return $a + $b;

og restin af hlutunum og meginreglunum eru þau sömu.

Hér er dæmi, sem skilar viðeigandi gagnagerð í úttakinu.

Mundu alltaf að notendaskilgreindar aðgerðir eru ekki vistaðar í sögunni frá skellotu til skeljalotu, þess vegna glatast hún þegar þú hættir í gagnvirku skelinni.

Vona að þér líkaði þessi fundur. Haltu í sambandi fyrir fleiri slíkar færslur. Fylgstu með og heilbrigður. Gefðu okkur verðmæta endurgjöf þína í athugasemdunum. Líkaðu við og deildu okkur og hjálpaðu okkur að dreifa okkur.