ინსტალაციის ეს სახელმძღვანელო დაგეხმარებათ დააინსტალიროთ და დააკონფიგურიროთ PHP3 თქვენს Windows 9x/NT ვებ სერვერებზე. ეს სახელმძღვანელოშედგენილია ბობ სილვას მიერ. უახლესი ვერსიაშეგიძლიათ იხილოთ http://www.umesd.k12.or.us/php/win32install.html.
ეს სახელმძღვანელო უზრუნველყოფს ინსტალაციის მხარდაჭერას:
პერსონალური ვებ სერვერი (რეკომენდებულია უახლესი ვერსია) |
ინტერნეტ ინფორმაციის სერვერი 3 ან 4 |
Apache 1.3.x |
Omni HTTPd 2.0b1 |
PHP3-ის კონფიგურაციის ცვლილება:
ყველა მოდული ახლა იწყება პრეფიქსით "php3_". თქვენ უნდა შეცვალოთ თქვენი php3.ini ფაილი და/ან გაფართოების ჩატვირთვის ყველა სკრიპტი ფუნქციით dl ()(ან წაშალეთ "php3_" პრეფიქსი ყველგან). ეს თავიდან აიცილებს დაბნეულობას შორის PHP მოდულებიდა მათი დამხმარე ბიბლიოთეკები.
ChangeLog, FAQ და განახლებული დოკუმენტაცია ყოველთვის შეგიძლიათ იხილოთ ოფიციალურ PHP ვებსაიტზე ან მის ნებისმიერ სარკეზე.
ინსტალაციის ძირითადი ნაბიჯები:
ეს ნაბიჯები უნდა დასრულდეს ნებისმიერ ინსტალაციაზე სერვერის სპეციფიკურ მითითებამდე:
c:\Windows Windows 95/98-ისთვის
c:\winnt ან c:\winnt40 NT სერვერებისთვის
შეცვალეთ თქვენი "php3.ini" ფაილი:
თქვენ უნდა შეცვალოთ "extension_dir" გზაზე თქვენი PHP ინსტალაციის დირექტორიაში, ან სადაც განათავსეთ "php3_*.dll" ფაილები (მაგალითად c:\php3); დააყენეთ "doc_root" გზაზე, სადაც მდებარეობს ვებ სერვერის document_root (მაგალითად c:\apache\htdocs ან c:\webroot);აირჩიეთ რომელი მოდულები გსურთ ჩატვირთოთ PHP-ის დაწყებისას. თქვენ შეგიძლიათ გააუქმოთ "extension=php3_*.dll" ხაზები შესაბამისი მოდულების ჩასატვირთად. ზოგიერთი მოდული მოითხოვს დამატებითი ინსტალაცია
რამდენიმე ბიბლიოთეკა სისტემაში სწორი მუშაობისთვის. იხილეთ PHP FAQ დამატებითი ინფორმაციისთვის, თუ სად უნდა მიიღოთ დამხმარე ბიბლიოთეკები. დამატებითი ინფორმაცია PHP-ში browscap-ის გამოყენების შესახებ ინფორმაციისთვის გადადით mirror-ზე, აირჩიეთ "source" ღილაკი, რომ ნახოთ ის მოქმედებაში;
გახსენით განაწილების ფაილი თქვენს მიერ არჩეულ დირექტორიაში.
კარგი ვარიანტი იქნება "C:\PHP3\".
დააკოპირეთ ფაილი "php3-dist.ini" თქვენს "%WINDOWS%" დირექტორიაში და გადაარქვით სახელი "php3.ini". |
თქვენი "%WINDOWS%" დირექტორია ჩვეულებრივ არის: |
Windows 95/98/NT და PWS/IIS 3:
ამ სერვერების კონფიგურაციის რეკომენდებული მეთოდია INF ფაილების გამოყენება, რომლებიც მოწოდებულია განაწილებასთან ერთად (php_iis_reg.inf). შეგიძლიათ დაარედაქტიროთ ეს ფაილი და დარწმუნდით, რომ გაფართოებები და PHP ინსტალაციის დირექტორია ემთხვევა თქვენს პარამეტრებს. ან შეგიძლიათ მიჰყვეთ ქვემოთ ჩამოთვლილ ნაბიჯებს, რომ გააკეთოთ ეს ხელით.
გაფრთხილება: ეს ნაბიჯები მოიცავს პირდაპირი მუშაობა windows რეესტრით. ჩვენ მკაცრად გირჩევთ, რომ პირველ რიგში გააკეთოთსარეზერვო ასლი
რეესტრი. PHP-ის განვითარების გუნდი არ არის პასუხისმგებელი, თუ დააზიანებთ თქვენს რეესტრს.
გაუშვით Regedit;
ნავიგაცია: HKEY_LOCAL_MACHINE /System/CurrentControlSet/Services
/W3Svc /პარამეტრები/ScriptMap.
რედაქტირების მენიუდან აირჩიეთ New->String Value.
განსაზღვრეთ გაფართოება, რომლის გამოყენებაც გსურთ თქვენი PHP სკრიპტებისთვის (მაგ. php3). ორჯერ დააწკაპუნეთ მნიშვნელობაზეახალი ხაზი
და მონაცემთა ველში შეიყვანეთ გზა php.exe exe-მდე (მაგალითად c:\php3\php.exe %s %s). "%s %s" ძალიან მნიშვნელოვანია, PHP მის გარეშე არ იმუშავებს გამართულად;
გაიმეორეთ ეს ნაბიჯები თითოეული გაფართოებისთვის, რომელიც გსურთ დააკავშიროთ PHP სკრიპტებთან;
ახლა გადადით HKEY_CLASSES_ROOT-ზე;
რედაქტირების მენიუდან აირჩიეთ New->Key ;
განსაზღვრეთ გაფართოების გასაღები, რომელიც დააინსტალირეთ წინა განყოფილებაში (მაგალითად.php3
აირჩიეთ ახალი გასაღები, ორჯერ დააწკაპუნეთ "ნაგულისხმევი მნიშვნელობა" ფანჯრის მარჯვენა მხარეს და შეიყვანეთ phpfile .
გაიმეორეთ ბოლო ნაბიჯი თითოეული გაფართოებისთვის, რომელიც დააინსტალირეთ წინა განყოფილებაში;
ახლა შექმენით სხვა New->Key ქვეშ HKEY_CLASSES_ROOT და ეს არის php ფაილის სახელი.
მონიშნეთ ახალი phpfile phpfile გასაღები და ფანჯრის მარჯვენა მხარეს ორჯერ დააწკაპუნეთ „ნაგულისხმევ მნიშვნელობაზე“ და შეიყვანეთ PHP Script .
დააწკაპუნეთ მარჯვენა ღილაკით phpfile-ზე და აირჩიეთ New->Key, ეს არის Shell-ის სახელი.
დააწკაპუნეთ მარჯვენა ღილაკით Shell-ზე და აირჩიეთ New->Key, ეს სახელი ღიაა.
დააწკაპუნეთ მაუსის მარჯვენა ღილაკით გახსნაზე და აირჩიეთ New->Key, ეს სახელი არის ბრძანება.
აირჩიეთ ახალი ბრძანების გასაღები და ფანჯრის მარჯვენა მხარეს, ორჯერ დააწკაპუნეთ "ნაგულისხმევ მნიშვნელობაზე" და შეიყვანეთ გზა php.exe. მაგალითად: c:\php3\php.exe -q %1 . (არ დაგავიწყდეთ %1).
დატოვეთ Regedit;
PWS და IIS 3 მომხმარებლებს ახლა აქვთ სრულად მოქმედი სისტემა.
იმისათვის, რომ დააინსტალიროთ PHP3 NT სერვერზე, რომელიც მუშაობს IIS4, მიჰყევით ამ ინსტრუქციას:
IN ინტერნეტ სერვისიმენეჯერი (MMC) აირჩიეთ ვებ საიტი ან აპლიკაციის მთავარი დირექტორია;
გახსენით დირექტორია თვისებების მენიუ (დააწკაპუნეთ მარჯვენა ღილაკით და აირჩიეთ თვისებები) და შემდეგ დააწკაპუნეთ მთავარი დირექტორია, ვირტუალური დირექტორია ან დირექტორიაში ჩანართზე;
დააწკაპუნეთ კონფიგურაციის ღილაკს და შემდეგ აირჩიეთ App Mappings ჩანართი;
დააწკაპუნეთ დამატება, შესრულებად ჩარჩოში ჩაწერეთ c:\path-to-php-dir\php.exe %s %s .
თქვენ უნდა დაასრულოთ %s %s-ით, თუ არა, PHP არ იმუშავებს სწორად;
გაფართოების ველში მიუთითეთ ფაილის გაფართოება, რომელიც გსურთ დაკავშირებული იყოს PHP სკრიპტებთან (ჩვეულებრივ (.php3 და .phtml); დააყენეთ საჭირო უსაფრთხოება (ეს კეთდება ინტერნეტ სერვისის მენეჯერში) და თუ თქვენი NT სერვერი იყენებსფაილური სისტემა
NTFS, დაამატეთ შესრულების ნებართვები I_USR_ დირექტორიაში, რომელიც შეიცავს php.exe .
Windows 9x/NT და Apache 1.3.x
თქვენ უნდა შეცვალოთ თქვენი srm.conf ან httpd.conf ფაილი, რათა დააკონფიგურიროთ Apache PHP CGI შესრულებადებთან მუშაობისთვის.
მიუხედავად იმისა, რომ Apache-ში PHP-ის კონფიგურაციის რამდენიმე ვარიანტი შეიძლება იყოს, ეს საკმაოდ მარტივია დამწყებთათვისაც კი. გთხოვთ, მიმართოთ Apache-ს დოკუმენტაციას კონფიგურაციის დირექტივების შესახებ ინფორმაციისთვის.
ScriptAlias /php3/"c:/path-to-php-dir/php.exe"
AddType აპლიკაცია/x-httpd-php3 .php3
AddType აპლიკაცია/x-httpd-php3 .phtml
სამოქმედო აპლიკაცია/x-httpd-php3 "php3/php.exe" გამოყენების გასააქტიურებლადსაწყისი ტექსტი , უბრალოდ შექმენით PHP სკრიპტის ფაილი და ჩასვით ეს კოდი: . ჩაანაცვლეთ original_php_script.php3 php3 სასურველი წყაროს ფაილის სახელით (ეს მხოლოდ ერთი გზაა).გთხოვთ გაითვალისწინოთ
რომ Win-Apache-ზე ყველა უკანა ხაზები წინადადების გზაზე, როგორიცაა "c:\directory\file.ext" უნდა შეიცვალოს წინ დახრილებით.
Omni HTTPd 2.0b1 Windows-ისთვის
ეს კონფიგურაცია უნდა იყოს უმარტივესი:
გაიმეორეთ ნაბიჯები 2 - 6 თითოეული გაფართოებისთვის, რომელიც გსურთ დაუკავშიროთ PHP-ს.
PHP მოდულები:
ცხრილი 3-1. PHP მოდულები | php3_calendar.dll |
კალენდრის კონვერტაციის ფუნქციები | php3_crypt.dll |
დაშიფვრის ფუნქციები | php3_dbase.dll |
მონაცემთა ბაზის ფუნქციები | php3_dbm.dll |
GDBM ემულაცია Berkely DB2 ბიბლიოთეკის გამოყენებით | php3_filepro.dll |
მხოლოდ წაკითხული წვდომა filepro მონაცემთა ბაზებზე | php3_gd.dll |
GD ფუნქციების ბიბლიოთეკა gif მანიპულირებისთვის | php3_hyperwave.dll |
HyperWave მახასიათებლები | php3_imap4r2.dll |
IMAP 4 ფუნქციები | php3_ldap.dll |
LDAP მახასიათებლები | php3_msql1.dll |
mSQL კლიენტი 1 | php3_msql2.dll |
mSQL კლიენტი 2 | MSSQL კლიენტი (მოითხოვს MSSQL DB- ბიბლიოთეკებს) |
php3_mysql.dll | MySQL ფუნქციები |
php3_nsmail.dll | Netscape ფოსტის მახასიათებლები |
php3_oci73.dll | Oracle-ის ფუნქციები |
php3_snmp.dll | SNMP ფუნქციები (მხოლოდ NT!) |
php3_zlib.dll | ZLib ფუნქციები |
პირველ რიგში, ჩვენ გავაუმჯობესებთ რეგისტრაციის გვერდს ავატარის ატვირთვის შესაძლებლობის დამატებით. წყაროს სურათი უნდა იყოს jpg, gif ან png ფორმატში. ის ასევე უნდა იყოს არაუმეტეს 2 მბ. არ ინერვიულოთ, სკრიპტით შეკუმშვის შემდეგ ავატარის ზომა იქნება დაახლოებით 3 კბ და jpg ფორმატი. გახსენით გვერდი რეგ.phpდა დაამატეთ იგი ტეგში < ფორმა> ხაზი enctype="multipart/form-data", როგორც მაგალითში: