What αυτό λύνω:

  1. χρησιμοποιώνταs php 5.x επάνω Tomcat 4.x ή 5.x
  2. επιτρέπω php μόνο μέσα έναs web αίτηση, αντί για καθολικός.


The απλό πιθανά configuration is περιέγραψα. The περιγραφή είναι terse αναλαμβάνω δικό σου intelligence.

εμείs θα αναλάβω php θα να είμαι εγκατέστησα μέσα c:\ οδηγώ. υποκατάστατο με οδηγώ γράμμα του δικό σου choice.

οδηγίεs

  1. κατεβάζω αργά php 5.x zip αρχείο.
    εγώ μεταχειρισμένοςhttp:/www.php.net/αποκτώ/php-5.0.2-Win32.zip/ από/ έναs/ καθρέφτηs/ .
  2. κατεβάζω αργά συλλογή του PECL υποδομή προτύπου. εγώ μεταχειρισμένοςhttp:/www.php.net/αποκτώ/pecl-5.0.2-Win32.zip/ από/ έναs/ καθρέφτηs/ .
  3. Unzip php 5.x zip αρχείο οπουδήποτε, κανονικά cphp:\
  4. αντίγραφο php.ini- απόσταση, μέσα cphp:\, όπως php.ini
  5. ασυνήθιστος the ουρά ( απομακρύνω semi- κόλον στο beginning) μέσα php.ini:
    extensionphp_java.dll;=
  6. εκχύλισμα php5servlet.dll από pecl zip αρχείο σε cphp:\ (Uncheck " χρήση ντοσσιέ όνομα" μέσα WinZip).
    εξασφαλίζω ότι the αρχείο is πραγματικά παρουσία μέσα cphp:\
  7. εγκαθιστώ Tomcat και δημιουργώ έναs κατάλογος κάτω webapps. Lets λέω είναι όνομα fun.
  8. δημιουργώ WEB-INF κατάλογος κάτω fun
  9. δημιουργώ lib κατάλογος κάτω WEB-INF
  10. δημιουργώ web.xml κάτω WEB-INF μαζί με επόμενος περιεχόμενα:
    
    
    
    
    	php
    		net.php.servlet
    	
    	
    		php- σχήμα
    		net.php.formatter
    	
    	
    		php
    		*.php
    	
    
    	
    		php- σχήμα
    		*.phps
    	
    
    			
  11. εκχύλισμα php5srvlt.jar και εκχύλισμα/unjar ( βάζο xvf …) αυτό κάτω c:\
  12. τροποποιώ αμφότεροι the αρχείο reflect.properties και servlet.properties σε αλλάζω the ουρά libraryphpsrvlt= σε libraryphp5servlet= και σώζω αυτούς. This υποδεικνύω the όνομα αρχείου του dll αρχείο ο οποίος is γεμάτος με το Java αίτηση υπηρετώ the αίτηση. μέσα my εκδοχή the όνομα του dll was php5servlet.dll. δικό σου μίλι μπορώ ποικίλω. This έχει όχι σύνδεση μαζί με όνομα του βάζο αρχείο ο οποίος μπορώ να είμαι οτιδήποτε.
  13. Re- δημιουργώ the βάζο αρχείο
  14. αντίγραφο the βάζο αρχείο σε WEB-INFlib\ κατάλογος δημιούργησα νωρίτερα
  15. προσθέτω cphp:\ σε δικό σου σύστημα ή User παθητικός μέσα Windows enironment (Hint: σωστός- κλικ και διαλέγω ιδιοκτησία, περιουσία από My υπολογιστήs)
  16. δημιουργώ έναs αρχείο test.php κάτω fun μαζί με επόμενος code:

  17. αρχή Tomcat ( πηγαίνω στο [Tomcat εγκατάσταση κατάλογος]\ και δακτυλογραφώ Tomcat).
  18. ανοίγω δικό σου βόσκω και πηγαίνω στο http:/localhost8080:/fun/test.php
  19. /
  20. εξασφαλίζω ότι υπάρχουν όχι errors εξέθεσα. αντί you αποκτώ έναs πληροφορία οθόνη με php εκδοχή πληροφορία και ολόκληρος lot του λεπτομέρεια

πεs μου εάν this έγγραφο is βοήθεια σε you.

εκσυγχρονίζω φτιαγμένος ασήμαντος επανάληψη σε highlight μερικά κλειδί elements.

λύσεις σε κοινός πρόβλημα από users:
οποιόσδήποτε is getting this error β€œjava.lang.UnsatisfiedLinkError: όχι php5servlet μέσα java.library.path”. παρακαλώ ελέγξτε το δύο ιδιοκτησία, περιουσία αρχείο, κατά πόσον υπάρχουν οποιοσδήποτε κενό διάστημα. εγώ was stuck σε αυτό πρόβλημα για 2 ημέρες. εκεί θα να είμαι μόνο έναs ουρά, και όχι κενό διάστημα. ελέγχω αυτό τώρα!!!. αυτό είναι πού the πρόβλημα is ψευδής.
–Arundhati

The εκδοχή του php και pecl μουστάκι να είμαι το ίδιο.
–Mirek Mocek

You μπορεί θέλω σε προσθέτω έναs ξανακλωτσώ σκαλί στο τέλος του δικό σου οδηγίεs. αυτό θα εξαλείφω πολύ από the πρόβλημα μαζί με unsatisfied σύνδεσμος errors.
– ήχος πλαταγιάσματος της γλώσσας Rosendahl

σημείωση:
εάν you βρίσκω this προπαρασκευαστικός χρήσιμος, παρακαλώ θεωρώ δωρεά και απολαμβάνω the ευχαρίστηση του giving.