koslibpro Δημοσ. 22 Ιουλίου 2013 Δημοσ. 22 Ιουλίου 2013 Καλησπερα, χρησιμοποιω το cakephp framework για μια web app που φτιαχνω. σε καποια φαση,θελω να στελνονται καποια data απο την php μεσω passthru() σε ενα python script που εχω. αυτο το κανω με τον εξης τροπο: ob_start(); $tmp = passthru("python /path/to/script/script.py -p 1 -b 2 "); if($tmp) { $out=ob_get_contents(); echo print_r($out,true); ob_end_clean(); exit(); } οπου p και b ειναι καποιες παραμετροι του script. Δεν τρεχει ομως ετσι!! μαλλον πιο σωστα,τρεχει μια φορα στις 10 προσπαθειες,οποτε θελει. εχω κανει κατι λαθος?χρειαζεται να προσεξω κατι?? ευχαριστω εκ των προτερων!
Uberalles_gr Δημοσ. 22 Ιουλίου 2013 Δημοσ. 22 Ιουλίου 2013 Για χρησιμοποείσαι αντί για την passthru την exec μήπως καλύτερη τύχη.
koslibpro Δημοσ. 22 Ιουλίου 2013 Μέλος Δημοσ. 22 Ιουλίου 2013 με την exec(),στην ιδια εντολη παντα,βγαζει λευκη σελιδα,δεν επιτρεφει τιποτα,και υποψιαζομαι οτι ουτε καν τρεχει το script.
koslibpro Δημοσ. 23 Ιουλίου 2013 Μέλος Δημοσ. 23 Ιουλίου 2013 for the record,το if($tmp) ειναι που χαλουσε ολη την δουλεια. οταν το εβγαλα,πηγαν ολα καλα.
mad-proffessor Δημοσ. 23 Ιουλίου 2013 Δημοσ. 23 Ιουλίου 2013 For the record αν σκοπεύεις να το ανεβάσεις live εισαι ανοιχτός σε ένα κάρο επιθέσεις, καλύτερα να πας σε mod_cgi και python.
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα