php => linux

Pavkatar

Registered
Здравейте,

как мога да изпълня терминалeн код с пхп. Става дума за линукски терминал.
Искам примерно със пхп да накарам сървъра да направи нещо.
Четох и видях, че става с нещо от сорта на print system($comand);, но нестава.
:(
 
Аз сефте чувам за такова нещо! :idea:
Долколкото съм чувал, php е сървърен език.Къде ти е сървъра?
 
emagi каза:
Аз сефте чувам за такова нещо! :idea:
Долколкото съм чувал, php е сървърен език.Къде ти е сървъра?

Ами да искам със php да накарам сървъра да направи нещо, тоест да изпълня няколко реда терминалин код. Сървърт ми е при Skyhost и си е vps, а не споделен хостинг. И имам root достъп до терминала.
 
Ако го имаш файла, можеш да го изпълниш с
Код:
php -f /path/to/file.php

Ако нямаш, може така
Код:
php -r 'echo "twoqt php kod";'
Във втория вариант пишеш без <?php и ?>

За да изпълняваш команди на сървъра чрез php, можеш да използваш exec();
 
как точно трябва да изгрежда кода, защото немога да го схвана :shock:
php -f /path/to/file.php това къде го пиша ? в exec ?

Аз трябва да изпълня тези редове
export SITE=ne6to si
export NAME=gfgf
thmb_script
 
Или пишеш така:
Код:
echo `komandata`;
забележи какви са кавичките. Това ще ти изпише изхода от командата
или
Код:
exec('komandata');
 
пффф въобще нестава
използвах всички команди който знам и пак неще.. през термитнала си изпълнява заявката, а през файла не...
Ето го файла:
<?php
print system('export SITE=http://ubuntu.com');
print system('export NAME=ubuntu');
print system('thumbnail_script');
?>

пробвах със exec и echo`` и пак нестава.
в php.ini си е позволено execването и пак ..
 

Back
Горе