मैं ssh से उपयोग कर रहा हूँ:आप एसएसएच से php फ़ाइल कैसे चलाते हैं?
php filename.php
और अच्छा काम करता है, लेकिन जब मैं यह कर:
php filename.php?id=2
मैं एक "खुल नहीं सका इनपुट फ़ाइल" त्रुटि मिलती है।
कोई विचार?
मैं ssh से उपयोग कर रहा हूँ:आप एसएसएच से php फ़ाइल कैसे चलाते हैं?
php filename.php
और अच्छा काम करता है, लेकिन जब मैं यह कर:
php filename.php?id=2
मैं एक "खुल नहीं सका इनपुट फ़ाइल" त्रुटि मिलती है।
कोई विचार?
PHP फ़ाइल जो वेबसाइट के रूप में लिखी गई थी केवल सीएलआई पर सीमित उपयोग होगी।
आप एक रैपर स्क्रिप्ट लिख सकते हैं, जो सुपरग्लोबल्स और include
की वेबस्क्रिप्ट तैयार करता है।
मैं यह समझने के लिए CLI interface के बारे में पढ़ने की अनुशंसा करता हूं कि यह क्या करता है।
filename.php?id=2
वाक्यविन्यास केवल वेब सर्वर के लिए है।
आपने जो किया वह filename.php?id=2
नाम की फ़ाइल ढूंढने के लिए खोल को बताता था और इसे PHP पर पास करता था, लेकिन वह फ़ाइल मौजूद नहीं है।
आप कमांड लाइन के माध्यम से चर वैरिएबल पास नहीं कर सकते !! यदि आपको अपनी स्क्रिप्ट में एक चर पारित करने की आवश्यकता है तो आप php filename.php your_variable
का उपयोग कर सकते हैं और अपने PHP कोड में और $argc
का उपयोग कर सकते हैं।
आप के रूप में के बजाय तर्क और उपयोग $ argv अपने मानकों को पारित करने के लिए की जरूरत है:
<?php
var_dump($argv);
?>
है कि पूरा का पता लगाने? – thatidiotguy
तार्किक, आपके पास 'filename.php नाम नहीं है? Id = 2' – m0skit0
http://stackoverflow.com/questions/7475344/call-php-document-with-ssh-includes-get-variable –