ინსტალაცია PHP 5 3. ინსტალაცია Windows- ის ძველი ვერსიების შესახებ

სახელმძღვანელოს ეს მონაკვეთი გამოიყენება Windows 98 / ME და Windows NT / 2000 / XP / 2003. PHP არ იმუშავებს 16 ბიტ პლატფორმებზე, როგორიცაა Windows 3.1 და ზოგჯერ ჩვენ ვგულისხმობთ მხარდაჭერილი Windows პლატფორმებს, როგორიცაა Win32.

კომენტირება:

Windows XP / 2003 აღარ არის მხარდაჭერილი PHP 5.5.0.

კომენტირება:

Windows 98 / ME / NT4 / 2000 აღარ არის მხარდაჭერილი PHP 5.3.0.

კომენტირება:

Windows 95 აღარ არის მხარდაჭერილი PHP 4.3.0.

თუ თქვენ გაქვთ დიზაინი, როგორიცაა Microsoft Visual Studio, ასევე შეგიძლიათ შეაგროვოთ PHP კოდისგან.

PHP- ის ინსტალაციით Windows- ში, ასევე შეგიძლიათ მიიღოთ სხვადასხვა გაფართოებები დამატებითი ფუნქციონირების უზრუნველსაყოფად.

მექანიკური სამონტაჟო სახელმძღვანელო

ეს სექცია შეიცავს ინსტრუქციებს სახელმძღვანელო ინსტალაციისა და PHP პარამეტრების Microsoft Windows- ზე.

შერჩევა და დატვირთვა PHP განაწილების პაკეტები

ჩატვირთეთ PHP განაწილება ZIP არქივის სახით. არსებობს რამდენიმე სხვადასხვა ვერსია zip-packets - აირჩიეთ ვერსია, რომელიც განკუთვნილია ვებ სერვერზე გამოიყენება:

PHP პაკეტის სტრუქტურა და შინაარსი

Unpack შინაარსი ZIP არქივი შევიდა დირექტორიაში თქვენი არჩევანი, მაგალითად, C: \\ php \\. არქივისგან მოპოვებული საქაღალდეებისა და ფაილების სტრუქტურა გამოიყურება:

მაგალითი # 1 PHP 5 პაკეტის სტრუქტურა

c: \\ php | + - dev | ბორგანი ბორგანი | -Php5ts.lib - ვერსია php5.lib გარეშე მხარდაჭერა multithreading | + - EXT - DLL მოდულები PHP | ბორგანი ბორგანი | -Php_bz2.dll | ბორგანი ბორგანი | -Php_cpdf.dll | ბორგანი ბორგანი | + - დამატებითი - ცარიელი | + - მსხალი - მსხლის თავდაპირველი ასლი | ბორგანი | - Pear.bat - PAR ინსტალაციის სკრიპტი | | | -Php-cgi.exe - შესრულებადი CGI ფაილი | | -Php-win.exe - ასრულებს სკრიპტებს ღია კონსოლის გარეშე | | -Php.exe - შესრულებადი PHP ფაილი ბრძანების ხაზი (CLI) | | | -Php.ini-development - Php.ini ნაგულისხმები პარამეტრები | | -Php.ini-წარმოება - რეკომენდებული პარამეტრები php.ini | | -Php5apache2_2.dll - არსებობს მხოლოდ მრავალჯერადი ხრახნიანი ვერსია | | -Php5apache2_2_Filter.dll - არსებობს მხოლოდ მრავალჯერადი ხრახნიანი ვერსია | | | -Php5ts.dll - PHP DLL Core (Php5.dll ვერსია გარეშე Multithreading) | |

შემდეგი არის PHP ZIP განაწილებაში შედის მოდულების და შესრულებადი ფაილების ჩამონათვალი:

    pHP-CGI.exe არის CGI შესრულებადი ფაილი, რომელიც შეიძლება გამოყენებულ იქნას PHP- ის დროს IIS- ის მეშვეობით CGI ან Fastcgi- ში.

    pHP-Win.exe არის PHP- ის შესრულებადი ფაილი PHP სკრიპტების შესასრულებლად კონსოლის გამოყენების გარეშე (მაგალითად, PHP აპლიკაციები Windows GUI- ის გამოყენებით).

    php.exe არის შესრულებადი PHP ფაილი, რათა შეასრულოს PHP სკრიპტები კონსოლში (CLI).

    php5apache2_2.dll - Apache 2.2.x მოდული.

    php5apache2_2_Filter.dll - Apache 2.2.x ფილტრი.

შეცვლის php.ini ფაილი

მას შემდეგ, რაც PHP პაკეტის შინაარსი ამოღებულია, შექმნას Php.ini- წარმოების ასლი, სახელად Php.ini იმავე საქაღალდეში. საჭიროების შემთხვევაში, ასევე შესაძლებელია PHP.ini- ს ნებისმიერ ადგილას, მაგრამ ეს მოითხოვს დამატებით კონფიგურაციას, რომელიც უზრუნველყოფილია PHP პარამეტრების განყოფილებაში.

PHP.ini ფაილი შეიცავს PHP- ის აღსრულების წესებს და იმ გარემოებებთან მუშაობის ინსტრუქციებს, რომელშიც იგი იწყება. ქვემოთ მოცემულია ზოგიერთი php.ini პარამეტრები, რომელიც შეიძლება გააუმჯობესოს PHP ოპერაცია Windows. ზოგიერთი მათგანი სურვილისამებრ. არსებობს მრავალი სხვა დირექტივა, რომელიც შეიძლება სასარგებლო იყოს თქვენს გარემოში - ეხება php.ini დირექტივების სიას დამატებითი ინფორმაციისთვის.

სავალდებულო დირექტივები:

    extension_dir \u003d. <путь к директории модулей> - extension_dir მიუთითებს დირექტორია, სადაც PHP მოდულები მდებარეობს. გზა შეიძლება იყოს აბსოლუტური (მაგალითად, "C: \\ php \\ ext") ან ნათესავი (მაგალითად ". \\ Ext"). გამოიყენება php.ini მოდულები უნდა განთავსდეს Extension_dir.

    გაფართოება \u003d. xxxxx.dll - თითოეული დაკავშირებული მოდულისთვის, თქვენ უნდა მიუთითოთ "გაფართოება \u003d" დირექტივა. მოდულებიდან Extension_dir- ის მოდულები, რომლებიც აღინიშნება PHP- ის დაწყებისას.

    log_errors \u003d. On. - PHP- ს აქვს მექანიზმი შეცდომების შესასვლელად, რომელიც შეიძლება გამოყენებულ იქნას შეცდომების შენახვისთვის ან სერვისის გაგზავნისთვის (მაგალითად syslog). მექანიზმი ასევე იყენებს ERROR_LOG დირექტივის ღირებულებას. როდესაც PHP შესრულებულია IIS- ის მიერ, Log_errors უნდა იყოს ჩართული სწორი შეცდომით.

    error_log \u003d. <пусть к файлу лога ошибок> - Error_log საჭიროა აბსოლუტური ან ნათესავი გზების შესაფასებლად, რომელშიც PHP შეცდომები შესულია. ეს ფაილი უნდა იყოს ხელმისაწვდომი ვებ სერვერის ჩაწერისთვის. ამ ფაილის განთავსების ყველაზე გავრცელებული ადგილები არის სხვადასხვა დროებითი დროითი დრო, მაგალითად, "C: \\ inetpub \\ temp \\ php-errors.log".

    cgi.force_redirect \u003d. 0 - ეს დირექტივა აუცილებელია IIS- ის შესრულებისათვის. ეს არის დირექტორია დაცვის მექანიზმი, რომელიც საჭიროა მრავალი სხვა ვებ სერვერების მიერ. თუმცა, IIS- ის ქვეშ ჩართვა Windows- ში PHP ბირთვის შეცდომებს გამოიწვევს.

    cgi.fix_pathinfo \u003d. 1 - უზრუნველყოფს CGGI- ს სპეციფიკაციის მიხედვით Path_info- ს მხარდაჭერას. IIS Fastcgi იყენებს ამ პარამეტრს.

    fastcgi.Impersonate \u003d. 1 - IIS- ის ქვეშ Fastcgi მხარს უჭერს Caller- ის უსაფრთხოების მარკერების იდენტიფიცირებას. ეს საშუალებას აძლევს IIS- ს უსაფრთხოების კონტექსტში, რომ შეკითხვა შესრულებულია.

    fastcgi.logging \u003d. 0 - IIS- ის Fastcgi შესვლა შესვლისას უნდა გამორთოთ. თუ ჩანაწერი ჩართულია, მაშინ ყველა კლასების ყველა შეტყობინება აღიარებულია Fastcgi- ის მიერ შეცდომების შესახებ, რომელიც იწვევს IIS- ს HTTP 500 გამორიცხვა.

სურვილისამებრ დირექტივები

    max_execution_time \u003d. ## - ეს დირექტივა მიუთითებს ნებისმიერი PHP სკრიპტის მაქსიმალური შესრულების დრო. ჩვეულებრივ, 30 წამი თანაბარია. აუცილებელია ამ ღირებულების გაზრდა, თუ PHP აპლიკაცია უნდა შესრულდეს აღარ.

    memory_limit \u003d. ### მ - MB- ში PHP პროცესისთვის ხელმისაწვდომი მეხსიერების რაოდენობა. ნაგულისხმები 128, რაც საკმარისია PHP აპლიკაციებისთვის. ზოგიერთი კომპლექსური განაცხადების შეიძლება მეტი მეხსიერება.

    display_errors \u003d. -დან - დირექტივა განსაზღვრავს რომელი შეცდომების დაბრუნებას ვებ სერვერზე შემდგომი ხე. ერთად "On" Value, PHP ანგარიშს ყველა სახის შეცდომები, რომლებიც მოცემულია ERROR_RER_REPORTING დირექტივა. უსაფრთხოების მიზეზების გამო, რეკომენდირებულია სამუშაო სერვერების "გამორთვა", რათა გამორიცხოს შეცდომის გამოტანა საბოლოო მომხმარებლისთვის, რადგან მათ შეიძლება შეიცავდეს ინფორმაციას, რომელიც საფრთხეს უქმნის განაცხადის უსაფრთხოებას.

    open_basedir \u003d. <пути к директориям, разделенные точкой с запятой> მაგალითად, OpenBasedir \u003d "C: \\ inetpub \\ wwwwroot; c: \\ inetpub \\ temp". ეს დირექტივა განსაზღვრავს ბილიკებს, სადაც PHP- ი ნებადართულია ფაილური სისტემის ოპერაციებით. ნებისმიერი ოპერაცია ფაილი და დირექტორიები გარეთ მითითებული ბილიკები გამოიწვევს შეცდომა. ეს დირექტივა განსაკუთრებით სასარგებლოა იმისათვის, რომ თავიდან იქნას აცილებული დამონტაჟებული PHP- ის ხელმისაწვდომობის გაზიარებული ჰოსტინგის გარემოში, რათა თავიდან იქნას აცილებული PHP ხელმისაწვდომობის სკრიპტები ნებისმიერი ფაილების ვებ-გვერდის გარეთ.

    upload_max_filesize \u003d. ### მ და post_max_size \u003d. ### მ - გადმოწერილი ფაილის მაქსიმალური ნებადართული ზომა და გაგზავნილი მონაცემები, შესაბამისად. ეს დირექტივები უნდა გაიზარდოს, თუ PHP- ის აპლიკაციებმა უნდა წარმოადგინონ დიდი ჩამოტვირთვები, როგორიცაა სურათები ან ვიდეო ფაილები.

თქვენს სისტემაში PHP- ის ინსტალაციის შემდეგ, შემდეგი ნაბიჯი იქნება ვებ-სერვერის შერჩევა და მისი შემდგომი პარამეტრი PHP- თან მუშაობისთვის. აირჩიეთ კონკრეტული ვებ სერვერი ამ მასალაზე შინაარსი.

Microsoft IIS 5.1 და IIS 6.0

ეს სექცია შეიცავს ინსტრუქციებს ინტერნეტის საინფორმაციო სერვისების საშუალებით (IIS) 5.1 და IIS 6.0 Microsoft Windows XP- ისა და Windows Server 2003- ზე PHP- სთან მუშაობა 2003 წელს. IIS 7.0- ის შექმნის ინსტრუქციისთვის Windows Vista, Windows Server 2008, Windows 7 და Windows Server 2008 R2 იხილეთ Microsoft IIS 7.0 და მოგვიანებით.

კონფიგურაცია IIS PHP მოთხოვნის დამუშავება

ჩამოტვირთეთ და დააინსტალირეთ PHP სახელმძღვანელო ინსტალაციის ინსტრუქციებში მითითებულ ინსტრუქციებში

კომენტირება:

IIS- ის გამოყენებისას რეკომენდებულია PHP- ის არასასურველი უსაფრთხოება. არასამთავრობო თემა-უსაფრთხო აშენებები ხელმისაწვდომია

კონფიგურაცია CGI- და Fastcgi- სპეციფიკური პარამეტრების php.ini ფაილი როგორც ნაჩვენებია ქვემოთ:

მაგალითი # 2 CGI და Fastcgi პარამეტრები Php.ini

IIS- ში FastCGG- ის მხარდაჭერა

IIS- ის ინსტალაციისას Fastcgi მოდული გამორთულია. მასზე გადართვის მეთოდები განსხვავდება Windows- ის ვერსიაზე.

FastCGG- ის მხარდაჭერისთვის Windows Vista SP1 და Windows 7:

    "დაწყების" მენიუში აირჩიეთ "Run", ფანჯარაში, რომელიც გამოჩნდება, შეიყვანეთ "OptionalFeatures.exe" კლავიატურაზე და დააჭირეთ "OK";

    Windows კომპონენტების ფანჯარაში, რომელიც ხსნის, "IIS" სერვისს, "ინტერნეტ სერვისს", "განაცხადის განვითარების კომპონენტებს" გაფართოებას და "CGI" -ს წინ შემოწმების ნიშანს დააყენებს;

    დააჭირეთ OK და დაველოდოთ სამონტაჟო პროცესს.


FastCGI- ს მხარდაჭერა Windows Server 2008 და Windows Server 2008 R2:

    Windows- ში გახსენით დაწყება მენიუ, აირჩიეთ "Run:", შეიტანეთ კლავიატურის "compmgmtlauncher" და დააჭირეთ "OK";

    თუ "ვებ სერვერის (IIS)" როლი არ არის წარმოდგენილი "როლებში" tab- ში, დაამატეთ იგი "დაამატეთ როლების დამატება";

    თუ "ვებ სერვერის (IIS) როლი იმყოფება, აირჩიეთ" როლის შერჩევა "და" CGI "- ის" პროგრამების "ჯგუფის" CGI "-ის გვერდით შეამოწმეთ;


IIS Setup for PHP მოთხოვნის დამუშავება

ჩამოტვირთეთ და დააინსტალირეთ PHP ინსტალაციის აღწერაში მოცემული ინსტრუქციების შესაბამისად.

კომენტირება:

შეცვლა CGI და Fastcgi პარამეტრები Php.ini ფაილი როგორც ნაჩვენებია ქვემოთ:

მაგალითი # 8 CGI და Fastcgi პარამეტრები php.ini

fastcgi.Impersonate \u003d 1 fastcgi.logging \u003d 0 cgi.fix_pathinfo \u003d 1 cgi.force_redirect \u003d 0

დააყენეთ IIS Handler for PHP გამოყენებით IIS კონტროლის ინტერფეისი ან მეშვეობით ბრძანების ხაზი.

გამოყენებით IIS მართვის ინტერფეისი შექმნა PHP Handler

შემდეგი ნაბიჯები საშუალებას მოგცემთ შექმნას IIS Handler for PHP IIS კონტროლის ინტერფეისი:



ბრძანების ხაზის გამოყენებით PHP- ის დამმუშავებლის შესაქმნელად

გამოიყენეთ ბრძანებები ქვემოთ, რათა შეიქმნას IIS FastCGI პროცესები, რომლებიც გამოიყენებენ PHP-CGI.exe- ს PHP- ის მოთხოვნებს. შეცვალეთ PHP-CGI.EXE- ის აბსოლუტური გზაზე სრულფასოვანი პარამეტრის ღირებულება.

მაგალითი # 9 შექმნა IIS Fastcgi პროცესი აუზი

Windir \\ system32 \\ inetsrv \\ appcmd კომპლექტი config /sectionssystem.webserver/fastcgi ^ / +

ქვემოთ ჩამოთვლილია სპეციფიკური PHP- ის დამუშავების სპეციფიკური PHP შეკითხვების დამუშავება. შეცვალეთ ScriptProcessor პარამეტრის ღირებულება PHP-CGI.exe- ის აბსოლუტურ გზაზე.

მაგალითი # 10 PHP მოთხოვნის პროცესორის შექმნა

Windir \\ system32 \\ inetsrv \\ appcmd კომპლექტი config /section.webserver/handlers ^ / +

ეს ბრძანება ქმნის დამმუშავებლის შედარებას IIS- ისთვის * .Php გაფართოება, რომელიც მიღებულია Fastcgi Module- ის შედეგად.

კომენტირება:

ამ ნაბიჯით, ინსტალაცია და კონფიგურაცია დასრულდა. შემდეგი ინსტრუქციები არის სურვილისამებრ, მაგრამ რეკომენდირებულია IIS- ზე ოპტიმალური ფუნქციისა და PHP შესრულების მიღწევა.

ფაილური სისტემის ნახვა და ხელმისაწვდომობა

IIS- ის გამოყენებისას რეკომენდირებულია PHP- ში FastCGG- ის ხედი. ეს კონტროლდება Fastcgi.Impersonate დირექტივა Php.ini ფაილი. როდესაც impersonation ჩართულია, PHP შეასრულებს ყველა ოპერაციას ფაილური სისტემით, რომელიც განისაზღვრა, როდესაც IIS ავთენტიფიკაცია. ეს უზრუნველყოფს, რომ ზოგადი PHP პროცესით ყველა IIS საიტები, ამ საიტების PHP სკრიპტები არ ექნება ხელმისაწვდომობის ერთმანეთს ფაილი სანამ IIS იყენებს სხვადასხვა ანგარიშებს თითოეული საიტი.

მაგალითად, ნაგულისხმევი პარამეტრების IIS 7, ანონიმური ავთენტიფიკაცია ჩართულია სტანდარტული IUSR მომხმარებლის. ეს იმას ნიშნავს, რომ IIS- ის ნებართვა PHP სკრიპტის შესასრულებლად, ასევე აუცილებელია IUSR- ის ანგარიშზე ამ სცენარის წაკითხვის უფლება. თუ PHP აპლიკაციას სჭირდება გარკვეული ფაილების ან დასტების ჩაწერას, მაშინ IUSR- ის ანგარიშზე უნდა მიეცეს მათ ჩაწერას.

გადაწყვიტოს რომელი მომხმარებელი გამოიყენება IIS 7- ში, შეგიძლიათ გამოიყენოთ შემდეგი ბრძანებები. შეცვალეთ "ნაგულისხმევი ვებ-გვერდი" IIS- ის სახელით, რომელთანაც თქვენ მუშაობთ. გამომავალი, XML კონფიგურაციაში, იხილეთ მომხმარებლის სახელი ატრიბუტი.

მაგალითი # 11 IIS- ის მიერ გამოყენებული ანგარიშის განმარტება ანონიმური იდენტიფიკაციით

Windir \\ system32 \\ inetsrv \\ appcmd.exe სია config "ნაგულისხმები ვებ გვერდი" ^ / სექცია: AnonymousAuthentication

კომენტირება:

თუ მომხმარებლის სახელი ატრიბუტი არ არის ანონიმურობის ელემენტში, ან დამონტაჟებული ცარიელი სიმებიანი, ეს იმას ნიშნავს, რომ განაცხადის აუზი სერტიფიკატი გამოიყენება როგორც ანონიმური ამ ვებგვერდზე.

ფაილების ან საქაღალდეების წვდომის პარამეტრების შესაცვლელად, გამოიყენეთ ინტერფეისი Windows Explorer- ში ან Icacls ბრძანებაში.

მაგალითი # 12 ხელმისაწვდომობის ხელმისაწვდომობის ხელმისაწვდომობა

icacls c: \\ inetpub \\ wwwroot \\ ატვირთვა / გრანტის IUSR: (oi) (CI) (მ)

ინსტალაცია index.php როგორც ნაგულისხმები დოკუმენტი IIS

ჩვეულებრივ, IIS არ არის მითითებული ნაგულისხმევი HTTP მოთხოვნის სახელით. PHP პროგრამებში, ნაგულისხმევი index.php დოკუმენტი ჩვეულებრივ გამოიყენება. დაამატოთ index.php სტანდარტული IIS დოკუმენტი, გამოიყენეთ შემდეგი ბრძანება:

მაგალითი # 13 index.php როგორც ნაგულისხმები დოკუმენტი IIS

Windir \\ system32 \\ inetsrv \\ appcmd.exe კომპლექტი config ^ -section: system.webserver / defaultdocument / + "ფაილი". ^ / ჩაიდინოს: APPHOST

Fastcgi და PHP კონფიგურაცია პროცესებით

ქვემოთ მოყვანილი PHP პროცესების განკარგვისთვის IIS FastCGGG- ის პარამეტრების შექმნა ქვემოთ მოცემულია. Fastcgi Instancemaxrequests ვარიანტი ადგენს მაქსიმალური რაოდენობის შეკითხვებს, რომლებიც შეიძლება დამუშავდეს ერთი PHP-CGI.exe პროცესი, სანამ IIS არ დაიწყება გამორთვა მათ. PHP გარემოს ცვლადი php_fcgi_max_requests კომპლექტი, როგორც ბევრი მოთხოვნის დამუშავება ერთი php-cgi.exe პროცესი სანამ იგი იწყებს წაშლა მათ. რა თქმა უნდა, Fastcgi Instancemaxrequests- ის ღირებულების კომპლექტი ნაკლებია ან ტოლია php_fcgi_max_requests.

მაგალითი # 14 Setup Fastcgi და PHP Peresoscast

Windir \\ system32 \\ intsrv \\ appcmd.exe კომპლექტი კონფიგურაცია: system.webserver / fastcgi ^ /.instancemaxrequests: 0000% Windir . გარემოსევტორები. ^ "

Taimaut Fastcgi- ის მონტაჟი.

Fastcgi- სთვის დროის პარამეტრების გაზრდა ხდება, თუ არსებობს ხანგრძლივი PHP სკრიპტი. ორი პარამეტრი აკონტროლებს ვადას, ეს არის: აქტივობა და მოთხოვნის მიღება. გამოიყენეთ ბრძანებები ქვემოთ, რათა შეიცვალოს timaout პარამეტრები. რა თქმა უნდა, თქვენ უნდა შეცვალოთ Fullpath პარამეტრის ღირებულება PHP-CGI.exe ფაილის სრული გზით.

მაგალითი # 15 Fastcgi TIMEOUT ინსტალაციის კონფიგურაცია

Windir \\ system32 \\ intsrv \\ appcmd.exe კომპლექტი კონფიგურაცია: system.webserver / fastcgi ^ /.tebserver / fastcgi ^ /.activingTime: "/ ჩაიდინოს Windir% \\ System32 \\ intsrv \\ appcmd.exe კომპლექტი კონფიგურაცია : სისტემა .webserver / fastcgi ^ /.requesttimeout: "90" / ჩაიდინოს: APPHOST

შეცვლის Php.ini ფაილის პოზიცია

არსებობს ორი მეთოდი PHP- ის შექმნისთვის Windows- ში Apache 1.3.X- ში. პირველი არის გამოიყენოს CGI ორობითი ფაილი (PHP.exe for PHP 4 და PHP-CGI.exe for PHP 5), მეორე არის გამოიყენოს Apache მოდული DLL. ორივე შემთხვევაში, აუცილებელია HTTPD.Conf- სთვის Apache- ის კონფიგურაციისთვის PHP- სთან მუშაობა და სერვერის გადატვირთვა.

ამჟამად, SAPI მოდული უფრო სტაბილურია Windows- ზე, ამიტომ ჩვენ გირჩევთ CGI- ს ნაცვლად, რადგან ეს უფრო გამჭვირვალე და უსაფრთხოა.

მიუხედავად იმისა, რომ არსებობს რამდენიმე ვარიანტი კონფიგურაცია PHP ქვეშ Apache, ისინი მარტივი საკმარისი დამწყები. გთხოვთ გამოიყენოთ Apache დოკუმენტაცია შემდგომი კონფიგურაციის ინსტრუქციებისათვის.

ნუ დაგავიწყდებათ, რომ გადატვირთოთ სერვერზე კონფიგურაციის ფაილის შეცვლის შემდეგ. მაგალითად, გუნდები წმინდა გაჩერება Apache. და წმინდა დაწყება Apache.თუ Apache გაშვებულია როგორც Windows სერვისი, ან ჩვეულებრივი კომბინაციების გამოყენებით.

კომენტირება:

ინსტალაცია PHP როგორც Apache მოდული

თქვენ უნდა დაამატოთ შემდეგი რიგები Apache ფაილი httpd.conf:

მაგალითი # 17 php როგორც Apache 1.3.x მოდული

ეს ითვალისწინებს, რომ PHP არის მითითებული C: \\ PHP. შეცვალეთ გზა, თუ ეს არ არის.

# დამატება დასასრულს LoadModule სექცია # don "t დაიჭიროთ კოპირება ეს ფაილი SAPI დირექტორიაში! LoadModule PHP4_Module" C: /php/php4apache.dll "# დამატება დასასრულს addmodule სექცია addmodule mod_php4.c

# დამატება დასასრულს LoadModule სექცია LoadModule PHP5_Module "C: /php/php/php5apache.dll" # დამატება დასასრულს addmodule სექცია addmodule mod_php5.c

ორივე ვერსიისთვის:

# დაამატე ეს ხაზი შიგნით პირობითი Brace AddType განცხადება / X-HTTPD-PHP .PHP # ამისთვის Syntax HighlightD.Phps ფაილები, ასევე დამატება AddType განაცხადის / X-HTTPD-PHP-

ინსტალაცია, როგორც ორობითი CGI ფაილი

თუ PHP არის Unpacked C: \\ php \\ როგორც აღწერილია სახელმძღვანელო ინსტალაციის ნაბიჯები სექციაში, თქვენ უნდა დაამატოთ შემდეგი რიგები Apache კონფიგურაციის ფაილში:

მაგალითი # 18 PHP და Apache 1.3.x როგორც CGI

გაითვალისწინეთ, რომ ზემოთ მოყვანილი სიის მეორე ხაზი უკვე HTTPD.Conf- ში, მაგრამ კომენტარს აკეთებს. ასევე, არ უნდა დაგვავიწყდეს, რომ შეცვალოს C: / PHP / თქვენი რეალური გზა PHP.

ყურადღება

"უსაფრთხოების CGI"

PHP- ის ინსტალაციის შემთხვევაში CGI- ს შემთხვევაში, არ არსებობს ასეთი მოსახერხებელი ვარიანტი, რომელიც ხაზს უსვამს PHP- ს სინტაქსის სინტაქსს, როგორც მოდულის სახით. თუ გსურთ გამოიყენოთ ეს, თქვენ უნდა გამოიყენოთ ფუნქცია highlight_file (). ამისათვის უბრალოდ შექმნათ PHP სკრიპტი შემდეგ კოდით: .

Apache 2.X Microsoft Windows- ზე

ეს სექცია შეიცავს Microsoft Windows სისტემების Apache 2.X- ის PHP- ის ინსტალაციის ინსტრუქციას.

კომენტირება: მხარდაჭერა Apache 2.2.

Apache 2.2 მომხმარებლებს ყურადღება უნდა მიაქციოთ იმ ფაქტს, რომ DLL ფაილი Apache 2.2 ეწოდება php5apache2_2.dll, და არა php5apache2.dll და ხელმისაწვდომია მხოლოდ PHP 5.2.0 და მოგვიანებით.

რეკომენდირებულია გაეცანით Apache დოკუმენტაციას Apache 2.x სერვერის შესახებ საბაზისო ცოდნის მისაღებად. ასევე, ამ მითითების წაკითხვის დაწყებამდე, ყურადღება მიაქციეთ "რეკომენდაციებს Windows for Apache 2.x.

Apache 2.X განკუთვნილია Windows Server ვერსიებში, როგორიცაა Windows NT 4.0, Windows 2000, Windows XP ან Windows 7. მიუხედავად იმისა, რომ Apache 2.x შეიძლება გამოყენებულ იქნას Windows 9x- ზე, ეს პლატფორმები სრულად არ არის მხარდაჭერილი და გარკვეული ფუნქციები არ იმუშავებს. სწორად. ამ სიტუაციის შესწორება არ არის დაგეგმილი.

ჩამოტვირთეთ Apache 2.x- ის ყველაზე შესაბამისი ვერსია და შესაბამისი PHP ვერსია. დაიცავით ნაბიჯ-ნაბიჯ სამონტაჟო გზამკვლევი და დაბრუნდეს PHP- სა და Apache- ის ინტეგრაცია.

არსებობს სამი PHP ინსტალაციის ბილიკები Apache for Windows. თქვენ შეგიძლიათ გაიაროთ PHP როგორც დამმუშავებელი, როგორც CGI, ან Fastcgi.

კომენტირება: გახსოვდეთ, რომ Windows- ის ქვეშ Apache- ის კონფიგურაციის ფაილების მითითებისას, ყველა საპირისპირო მოხდა, მაგალითად, C: \\ დირექტორია \\ file.ext უნდა შეიცვალოს პირდაპირ: C: /Directory/file.ext. გზების დირექტორიები, თქვენ ასევე უნდა slant დასასრულს.

ინსტალაცია PHP როგორც Apache Handler

თქვენ უნდა დაამატოთ შემდეგი რიგები თქვენს Apache კონფიგურაციის ფაილი httpd.conf ჩატვირთვა PHP მოდული Apache 2.x:

მაგალითი # 19 php როგორც Apache 2.x Handler

# Loadmodule php5_module "C: /php/php/php5apachea.dll" addhandler განაცხადის / x-httpd-php .Php # კონფიგურაცია გზა php.ini phpinidir "C: / PHP"

კომენტირება: ნუ დაივიწყებთ PHP- ის ამჟამინდელ გზას C: / PHP / მაგალითად ზემოთ. ზრუნვა ისე, რომ LoadModule დირექტივა ან php5apache2.dll ან php5apache2_2.dll და დარწმუნდით, რომ მითითებული ფაილი რეალურად გზაზე, რომელიც მითითებულია დირექტივაში.

ზემოაღნიშნული კონფიგურაცია საშუალებას მისცემს PHP- ს ნებისმიერ ფაილს, რომელსაც აქვს გაფართოება. PHP, მაშინაც კი, თუ არსებობს სხვა გაფართოებები. მაგალითად, ფაილი example.php.txt- სთან ერთად გაიმართება PHP- ის მიერ. უზრუნველყოს, რომ მხოლოდ ფაილი, რომ აქვს გაფართოება .Php იქნება გაშვებული, გამოიყენეთ შემდეგი კონფიგურაცია:

Sethandler განაცხადის / X-HTTPD-PHP

გაუშვით PHP როგორც CGI

თქვენ უნდა მიმართოთ დოკუმენტაციას »Apache CGI- ს უფრო სრულყოფილი გაგება CGI- ის დაწყების დაწყების შესახებ.

დაიწყოს PHP როგორც CGI, თქვენ უნდა განათავსოთ თქვენი PHP-CGI ფაილი დირექტორიაში, დანიშნული როგორც CGI დირექტორიის გამოყენებით scriptalilas დირექტივა.

ამის შემდეგ თქვენ უნდა დაამატოთ სიმებიანი #! PHP ფაილებში მითითებით PHP- ის შესრულებადი ფაილის ადგილმდებარეობა.

მაგალითი # 20 PHP როგორც CGI ქვეშ Apache 2.x

#! C: /php/php.exe

ყურადღება

CGI ინსტალაციის გამოყენებით, თქვენი სერვერი ღიაა რამდენიმე შესაძლო ხარვეზამდე. გთხოვთ, შეამოწმოთ CGI უსაფრთხოების განყოფილება, რათა გაირკვეს, თუ როგორ უნდა დაიცვას თავი ასეთი თავდასხმებისგან.

გაუშვით PHP Under Fastcgi

PHP იწყება Fastcgi- სთან ერთად, რომელსაც აქვს რამდენიმე უპირატესობა CGI- სთან შედარებით. ინსტალაცია საკმაოდ მარტივია:

NSAPI Setup on Sun, Iplanet და Netscape სერვერები

NSAPI- თან ერთად PHP- ის ინსტალაცია, გააკეთე სასარგებლოდ:

  • ასლი php4ts.dll თქვენს Systemroot (დირექტორია, სადაც თქვენ დაყენებული Windows)
  • გააკეთეთ ფაილის ასოციაცია ბრძანებისგან. შეიტანეთ შემდეგი ორი ხაზი:

    assoc .Php \u003d PhPScript FTYPE PHPScript \u003d C: \\ php \\ php.exe% 1% *

  • Netscape Enterprise Administration Server- ში ახალი MIME ტიპის შექმნა (კატეგორია: ტიპი, კონტენტი-ტიპი: მაგნუს-შიდა / X-HTTPD-PHP, ფაილი სუფიქსის: PHP).
  • რედაქტირება magnus.conf (სერვერებისთვის\u003e \u003d 6) ან obj.conf (სერვერებისთვის< 6) and add the following: You should place the lines after mime ტიპის init.

    Init fn \u003d "დატვირთვის მოდულები" funcs \u003d "php4_init, php4_execute, php4_auth_Errans" shlib \u003d "c: / php / sapi / php4nsapi.dll" init fn \u003d "php4_init" LATEINIT \u003d "YES" ERRORSTRING \u003d "ვერ მოხერხდა PHP- ის ინიციალიზაცია! "

    (PHP\u003e \u003d 4.3.3) php_ini. პარამეტრი არის სურვილისამებრ, მაგრამ თქვენ შეგიძლიათ განათავსოთ თქვენი php.ini თქვენს ვებ სერვერზე კონფიგურაციის დირექტორია.

    კონფიგურაცია ნაგულისხმევი ობიექტი obj.conf (ვირტუალური სერვერის კლასების მათი vserver.obj.conf): In section, place this line necessarily after all "ObjectType" and before all "AddLog" lines:

    Service fn="php4_execute" type="magnus-internal/x-httpd-php"

    (PHP >= 4.3.3) As additional parameters you can add some special php.ini -values, for example you can set a docroot="/path/to/docroot" specific to the context php4_execute is called. For boolean ini-keys please use 0/1 as value, not "On","Off",... (this will not work correctly), e.g. zlib.output_compression=1 instead of zlib.output_compression="On"

    This is only needed if you want to configure a directory that only consists of PHP scripts (same like a cgi-bin directory):

    ObjectType fn="force-type" type="magnus-internal/x-httpd-php" Service fn=php4_execute

    ამის შემდეგ თქვენ შეგიძლიათ დააკონფიგურიროთ დირექტორია ადმინისტრაციის სერვერზე და მისცეს სტილი x-httpd-php. ყველა ფაილი მასზე იქნება შესრულებული როგორც PHP. ეს არის ლამაზი, რათა დამალვა PHP გამოყენება ფაილების renaming ფაილი .html.

  • გადატვირთეთ თქვენი ვებ სერვისი და ვრცელდება ცვლილებები
  • ამის გაკეთება თითოეული ვებ სერვერი მაგალითად გსურთ PHP აწარმოებს
  • კომენტირება:

    Stacksize, რომ PHP გამოყენება დამოკიდებულია კონფიგურაციის ვებ სერვერზე. თუ თქვენ მიიღებთ crashes ძალიან დიდი PHP სკრიპტები, ეს რეკომენდირებულია დააყენებს მას Admin Server (სექციაში "Magnus რედაქტორი").

    CGI გარემო და რეკომენდებული ცვლილებები Php.ini- ში

    მნიშვნელოვანია, როდესაც PHP სკრიპტების წერა არის ის ფაქტი, რომ Sun JSWS / Sun ერთი WS / Iplanet / Netscape არის multithreaded ვებ სერვერი. იმის გამო, რომ ყველა Recuests მიმდინარეობს იმავე პროცესში (სივრცე სერვერის სივრცეში) და ამ სივრცეში მხოლოდ ერთი გარემოა. თუ გსურთ მიიღოთ CGI ცვლადები Path_info., Http_host. და ა.შ. ეს არ არის სასადილო გზა ცდილობენ ეს ძველი PHP გზა getEnv () ან მსგავსი გზა (რეგისტრაცია Globals გარემო, $ _Env). თქვენ მხოლოდ მიიღებთ გარემოს გაშვებული ვებ სერვერის ღირს ნებისმიერი სწორი CGI ცვლადები!

    კომენტირება:

    რატომ არის აქ (არასწორი) CGI ცვლადები გარემოში?

    პასუხი: ეს იმიტომ, რომ თქვენ დაიწყო ვებ სერვერის პროცესი Admin სერვერიდან, რომელიც გადის ვებ სერვერის გაშვების სკრიპტს, თქვენ უნდა დაიწყოთ, როგორც CGI Script (CGI Script Inside of Admin Server!). სწორედ ამიტომ დაიწყო დაწყების ვებ სერვერზე ზოგიერთი CGI გარემოს ცვლადები მას. თქვენ შეგიძლიათ შეამოწმოთ ეს სერვერის დაწყებით ადმინისტრაციის სერვერიდან. გამოიყენეთ ბრძანების ხაზი, როგორც root მომხმარებლის და დაიწყოს იგი ხელით - თქვენ ნახავთ არ არსებობს CGI მსგავსი გარემოს ცვლადები.

    უბრალოდ შეცვალეთ თქვენი სკრიპტები CGI ცვლადების მისაღებად PHP 4.X- ისთვის SuperGlobal $ _Server- ის გამოყენებით. თუ თქვენ გაქვთ ძველი სკრიპტები, რომელიც $ http_host და ა.შ., თქვენ უნდა ჩართოთ რეგისტრაცია _Globals. Php.ini- ში და შეცვალეთ ცვლადი შეკვეთა Tooo (მნიშვნელოვანია: წაშლა "ე" აქედან, იმიტომ, რომ თქვენ არ გჭირდებათ გარემო აქ):

    variables_order \u003d "GPCS" რეგისტრაცია_გრევეები \u003d შესახებ

    სპეციალური გამოყენება შეცდომის გვერდებზე ან თვითგამორკვევის დირექტორია ჩამონათვალი (PHP\u003e \u003d 4.3.3)

    თქვენ შეგიძლიათ გამოიყენოთ PHP შეცდომის გვერდებზე "404 ᲐᲠ ᲛᲝᲘᲫᲔᲑᲜᲐ" ან მსგავსი. დაამატეთ შემდეგი ხაზი Obj.conf- ის ყველა შეცდომის გვერდზე, რომელიც გსურთ გადაწეროთ:

    შეცდომა fn \u003d "php4_execute" კოდი \u003d xxx script \u003d "/ path / to / script.php"

    სად Xxx არის HTTP შეცდომის კოდი. გთხოვთ, წაშალოთ ნებისმიერი სხვა შეცდომა დირექტივები, რომელიც შეიძლება ჩაერიოს თქვენი. თუ გსურთ გვერდის განთავსება ყველა შეცდომისთვის, რომელიც შეიძლება არსებობდეს, დატოვეთ კოდი. პარამეტრი. თქვენს სკრიპტს შეუძლია მიიღოს HTTP სტატუსის კოდი $ _Server ["ERROR_TYPE"].

    კიდევ ერთი შესაძლებლობა არის გენერირება თვითმმართველობის დირექტორია კატალოგი. უბრალოდ შექმნათ PHP სკრიპტი, რომელიც აჩვენებს დირექტორიაში ჩამონათვალს და შეცვალეთ დამუშავებულ სტანდარტულ მომსახურების ხაზს ტიპი \u003d "მაგნუს-შიდა / დირექტორია" In obj.conf ერთად სასარგებლოდ:

    სერვისი FN \u003d "PHP4_execute" ტიპი \u003d "Magnus-Internal / დირექტორია" Script \u003d "/ Path / to / script.php"

    ორივე შეცდომა და დირექტორია ჩამონათვალი გვერდები ორიგინალური URI და თარგმნილი URI არიან ცვლადები $ _server ["Path_info"] და $ _server ["Path_Translated"].

    ეს სია აღწერს ISAPI მოდულის დამონტაჟებას Sambar სერვერთან Windows- ის ქვეშ.

      მოძებნა ფაილი მოუწოდა Mappings.ini (Config საქაღალდეში) Sambar სამონტაჟო დირექტორიაში.

      ღია mappings.ini და დაამატოთ შემდეგი ხაზი ქვეშ :

      მაგალითი # 22 ISAPI კონფიგურაცია სამბარისთვის

      # PHP 4 * .Php \u003d C: \\ php \\ php4isapi.dll # php 5 * .Php \u003d C: \\ php \\ php5isapi.dll

      (თუ PHP არის მითითებული C: \\ php.)

      გადატვირთეთ სამბარი ცვლილებების შესაცვლელად.

    კომენტირება:

    თუ გსურთ გამოიყენოთ PHP თქვენს ქსელში სხვა კომპიუტერებზე რესურსების კომუნიკაციისთვის, თქვენ უნდა შეცვალოთ ანგარიში, რომელიც გამოიყენება Sambar სერვერიდან. ჩვეულებრივ, ეს ადგილობრივები და წაშლილი რესურსები მიუწვდომელია. ანგარიში შეიძლება რედაქტირდეს Windows Control Panel- ის ადმინისტრაციის კომუნალური გამოყენებით.

    Xitami on Microsoft Windows

    ეს სექცია შეიცავს "Windows პლატფორმაზე Xitami" Xitami- ს სპეციფიკურ შენიშვნებსა და ხრიკებს.

    ეს ქმედებების ჩამონათვალი აღწერს, თუ როგორ უნდა დააინსტალიროთ PHP CGI ბიბლიოთეკა ისე, რომ იგი მუშაობდა Xitami Windows- ზე.

    კომენტირება: მნიშვნელოვანია CGI- ის მომხმარებლებისთვის

    PHP მოდულების ინსტალაცია Windows- ში

    Windows- ზე PHP- სა და ვებ სერვერის ინსტალაციის შემდეგ, შეიძლება საჭირო გახდეს გარკვეული მოდულების დასამატებლად ფუნქციონირება. თქვენ შეგიძლიათ აირჩიოთ რომელი მოდულები დატვირთული PHP დაწყება, შეცვლის თქვენი php.ini ფაილი. თქვენ ასევე შეგიძლიათ ჩამოტვირთოთ მოდულები დინამიურად თქვენს სკრიპტებში ფუნქციის გამოყენებით

    ჩვენ ვაგრძელებთ ადგილობრივ WAMP სერვერს ადგილობრივ მანქანას (პერსონალური კომპიუტერი). ამ სტატიაში, ჩვენ PHP თარჯიმნის დამონტაჟებისას, ეს არის ასო [P] აკრონიმი WAMP- ში.

    ნება მომეცით შეგახსენოთ Apache + MySQL + PHP- ის აშენება თქვენს კომპიუტერში, როგორც ადგილობრივ სერვერზე. ამოცანა ბევრი საინტერესო და ხშირად გამოიყენება მუშაობა პროექტებზე. თვითმმართველობის ასამბლეის AMP არის კომპლექსური ამოცანა, რომელიც დაკავშირებულია კომპიუტერის კონფიგურაციასთან და მის მუდმივ ჯანმრთელობასთან. ბევრს უფრო ადვილია, ვიდრე დისტანციური სერვერების მუშაობა, რადგან კომპიუტერის დახმარება ყოველთვის ხელთ. გარდა ამისა, ადგილობრივი სერვერთან მუშაობა უფასოა.

    წარსულში სტატიებში, მე ვუთხარი, როგორ მომწონს. ლოკალური სერვერი არის გაშვებული Windows 7. დროა PHP- ის ინსტალაციის დრო.

    Install PHP იქნება PHP საქაღალდეში შექმნილი სისტემის დისკზე: C: \\ Program ფაილი \\ PHP.

    სად მიიღეთ PHP

    ჩვენ ვიღებთ PHP- ს უახლეს ვერსიას ოფიციალურ ვებ-გვერდზე, აქ არის ბმული: https://php.net/downloads.php.. კიდევ ერთი: https://windows.php.net/download#php-7.0. ჩვენ არ მივიღებთ უახლეს PHP7.0 ვერსიას, ჩვენ არ მივიღებთ ასეთი "რევოლუციური" PHP 5.6 (5.6.20). მე ვიღებ ასამბლეას Windows 7-ის 32 ბიტიანი არქიტექტურით.

    ინსტალატორი (MSI)

    ბოლო PHP ერთად ინსტალერი და მთავარია Apache 2.2 მოდული. ეს არის PHP-5.3.10-NTS-Win32-VC9-X86.MSI. მიიღეთ აქ: https://windows.php.net/downloads/releases/archives/ მისი და დააყენა.

    Შენიშვნა: ჩვენ ვირჩევთ Apache 2.2 მოდულში., რადგან ჩვენ ვაგროვებთ WAMP- ზე Apache 2.2- ზე, რომელიც უკვე დამონტაჟებულია.

    ინსტალატორების გამოყენებით PHP- ის ინსტალაცია (MSI) მარტივია, რამდენიმე ფანჯარაში:

    1. ჩამოტვირთეთ გადმოწერილი ფაილი PHP-5.3.10-NTS-Win32-VC9-X86.MSI.

    პირველი სამონტაჟო ფანჯარა PHP-5.3.10

    2. გაიცანი ლიცენზია და ეთანხმებით მას, წავიდეთ შემდგომი დაჭერით "შემდეგი" ღილაკის დაჭერით.

    3. ამ გვერდზე, მითითებული საქაღალდე, რომელიც PHP კომპლექტი. ეს იყოს კატალოგი:

    4. მომდევნო გვერდზე აირჩიეთ გამოყენებული ვებ სერვერი. ჩვენს ასამბლეაში არის apache2.

    5. ამ გვერდზე თქვენ უნდა აირჩიოთ PHP მოდულები, რომ ჩვენ გვჭირდება. შეჩერებისთვის, აირჩიეთ ყველაფერი.

    6. დაწკაპეთ "ინსტალაცია"


    დააჭირეთ ინსტალაციის ინსტალაციას PHP-5.3.10
    ჩვენ ვხედავთ სამონტაჟო ფანჯრის პროცესს PHP-5.3.10

    ყველა! PHP- ის ინსტალაცია ადგილობრივ კომპიუტერზე დასრულდა.

    PHP - ჰიპერტექსტის პროცესორის აბრევიატურა (ჰიპერტექსტის პროცესორი). ეს არის ზოგადი დანიშნულების ღია სკრიფტინგის ენა, რომელიც ფართოდ გამოიყენება ვებ-გვერდებზე HTML- ში ინტეგრირების შესაძლებლობის გამო. წინასწარ დაწერეთ წინასწარ დაწერილი პროგრამები, რომლებიც შემდგომში იყენებენ ამოცანების ავტომატიზირებას. PHP სკრიპტები ხშირად გამოიყენება Linux, Unix, Windows, Mac OS და სხვა ოპერაციული სისტემებში. ვებ-გვერდის გამოყენებისას PHP- ის გამოყენებისას შეგიძლიათ აირჩიოთ თქვენი ვებ სერვერი და ძირითადი ოპერაციული სისტემა.

    აქ იქნება აღწერილი ნაბიჯ-ნაბიჯ პროცედურა Ubuntu- ში PHP 5.6 ვერსიების დაყენებისათვის 18. ამ მუხლში აღნიშნული ბრძანებები და პროცედურები Ubuntu 18.06 LTS სისტემაში.

    ეს მუხლი იყენებს Ubuntu, ტერმინალის ბრძანების ხაზს. თქვენ შეგიძლიათ გახსნათ ტერმინალის აპლიკაცია სისტემის მენიუდან ან CTRL + AL + T გასაღები კომბინაციის მეშვეობით.

    PHP შეიძლება გადმოწერილი ოფიციალური საიტი http://php.net/releases/ სახით წყარო და შედგენა. ჩვენ აღწერს PHP- ის დამონტაჟებას Ondrej PPA- ს საცავის მეშვეობით დასრულებული პაკეტის სახით.

    დაყენება

    PHP 5.6- ის ინსტალაციისთვის გსურთ სისტემაში დამატება პერსონალური პაკეტის არქივი (PPA) - დეველოპერების არაფორმალური პაკეტების საცავი, რომელთაც სურთ საკუთარი პაკეტების გამოქვეყნება.

    PPA- სთან მუშაობა, თქვენ უნდა დააყენოთ შემდეგი:

    Sudo Apt-Get Install Software- თვისებები-საერთო

    ამის შემდეგ, თქვენ შეგიძლიათ დაამატოთ Ondrej / PHP საცავი.

    Sudo Add-Apt-repository PPA: Ondrej / PHP

    ეს საცავი შეიცავს ყველა მიმდინარე PHP ვერსიებს მომენტში.

    მას შემდეგ, რაც Ondrej საცავი, თქვენ უნდა განაახლოს საცავი ინდექსი თქვენს სისტემაში. აუცილებელია უახლესი პროგრამული უზრუნველყოფის ვერსიის ჩამოყალიბება. შეიყვანეთ შემდეგი ბრძანება:

    Sudo apt-get განახლება


    Პირდაპირი ბმული: Php-5.3.10-win32-vc9-x86.zip.
    ამავდროულად, ჩამოტვირთეთ სასწრაფოდ და დოკუმენტაცია რუსეთში ფორმატში

    არქივი არქივში სასურველ დირექტორია (თავდაპირველად შესთავაზა "C: \\ PHP"). გახსენით კონფიგურაციის ფაილი, რომელიც შეიცავს რეკომენდირებულ პარამეტრებს - "php.ini-development" (ნაპოვნი root distribution), გადარქმევა ეს php.ini და მიიღოს შემდეგი ცვლილებები.

    სარედაქციო php.ini:

    1. მოძებნა სიმებიანი:
      post_max_size \u003d 8m
      გაზრდის 16 MB მაქსიმალური მონაცემების გამომუშავებული პოსტი მეთოდით შეცვლის მას:
      post_max_size \u003d 16m.
    2. მოძებნა სიმებიანი:
      ; მოიცავს _ ". C: \\ php \\ შედის"
      Unset იგი, მოხსნის წერტილი მძიმით წინაშე.
      (ყურადღება გამონაკლისი! დაბრუნების Skeins როდესაც მითითებულია გზა):
      მოიცავს _ ". C: \\ php \\ შედის"
      ცარიელი კატალოგის შექმნა "C: \\ php \\ შედის", რომელიც დაკავშირებულია კლასების შესანახად.
    3. მოძებნა სიმებიანი:
      extension_dir \u003d "./"
      დააყენეთ ეს დირექტივა საქაღალდეში გაფართოებით:
      extension_dir \u003d "C: / PHP / EXT"
    4. მოძებნა სიმებიანი:
      ; Upload_tmp_dir \u003d.
      დაუშვას და მიუთითეთ შემდეგი გზა:
      upload_tmp_dir \u003d "C: / PHP / ატვირთვა"
      შექმენით ცარიელი საქაღალდე "C: \\ php \\ ატვირთვა", რათა შეინახოთ დროებითი ფაილები http- ის მეშვეობით.
    5. მოძებნა სიმებიანი:
      upload_max_filesize \u003d 2 მ.
      გადმოწერილი ფაილების მაქსიმალური დასაშვები ზომა 16 მბ-მდე:
      upload_max_filesize \u003d 16m
    6. დაკავშირება, უცვლელი, გაფართოების ბიბლიოთეკის მონაცემები:
      გაფართოება \u003d php_bz2.dll
      გაფართოება \u003d php_curl.dll.
      გაფართოება \u003d php_gd2.dll
      გაფართოება \u003d php_mbstring.dll
      გაფართოება \u003d php_mysql.dll
      გაფართოება \u003d php_mysqli.dll
    7. მოძებნა სიმებიანი:
      Date.timezone \u003d.
      თქვენი ადგილმდებარეობის დროის ზონის დაშვება (დროის ზონების რაოდენობა შეგიძლიათ იხილოთ დოკუმენტაციაში):
      date.timezone \u003d "ევროპა / მოსკოვი"
    8. მოძებნა სიმებიანი:
      ; სესიას.შეიძლება \u003d "/ TMP"
      ამ დირექტივის ღირებულება ასეთი გზაა:
      session.Save_path \u003d "C: / PHP / TMP"
      შექმენით ცარიელი საქაღალდე "C: \\ PHP \\ TMP" დროებითი სესიის ფაილების შესანახად.
    შეინახეთ ცვლილებები და დახურეთ php.ini ფაილი.

    შემდეგი, თქვენ უნდა დაამატოთ დირექტორია PHP დამონტაჟებული თარჯიმანი გზაზე ოპერაციული სისტემა. რა მიჰყევით გზას "დაწყების" ("დაწყება") -\u003e "პანელი" ("სისტემა") -\u003e "სისტემა" ("სისტემა"), გახსენით "Advanced" tab, დააჭირეთ "გარემოს ცვლადები" ("სისტემა ცვლადები ")," სისტემის ცვლადების "სექციაში (" სისტემის ცვლადები ") ორმაგი დაწკაპუნებით" გზა "ხაზზე, დაამატეთ" ცვლადი ღირებულების "სფეროში, ის ფაქტი, რომ უკვე არსებობს გზა დირექტორია PHP დაყენებული, მაგალითად, "C: \\ php" (გარეშე შეთავაზებები). ყურადღება მიაქციეთ იმ ფაქტს, რომ ათობითი წერტილი სიმბოლო იზიარებს ბილიკებს. ისე, რომ ცვლილებები ძალაში შევიდა, ოპერაციული სისტემის გადატვირთვა.

    მაგალითი გზაზე:
    სისტემურია \\ system32;% systemroot% \\ system32 \\ wbem; c: \\ php; c: \\ program files \\ mysql \\ mysql სერვერი 5.5 \\ bin

    PHP თარჯიმნის ინსტალაცია და კონფიგურაცია - დასრულდა.

    დაკავშირებული ბიბლიოთეკების აღწერა:

    php_bz2.dll. - ამ PHP- ის გაფართოებით, მას შეეძლება BZIP2 ფორმატში არქივების შექმნა და გაუქმება.

    php_curl.dll - ძალიან მნიშვნელოვანი და აუცილებელი ბიბლიოთეკა, რომელიც საშუალებას აძლევს დაკავშირებას და მუშაობას სერვერებთან ერთად უზარმაზარი ინტერნეტის პროტოკოლების გამოყენებით.

    php_gd2.dll - კიდევ ერთი შეუცვლელი ბიბლიოთეკა, რომელიც საშუალებას გაძლევთ მუშაობა გრაფიკით. ფიქრობთ, რომ PHP- ზე შეგიძლიათ მხოლოდ HTML გვერდის გენერირება? და აქ არ არის! PHP- ის დახმარებით, თქვენ შეგიძლიათ თითქმის ყველაფერი, მათ შორის მიაპყროს.

    php_mbstring.dll - ბიბლიოთეკა შეიცავს მრავალმხრივი კოდებით მუშაობის ფუნქციებს, რომლებიც მოიცავს აღმოსავლეთ ენების კოდირებას (იაპონური, ჩინური, კორეის), უნიკოდი (UTF-8) და სხვა.

    php_mysql.dll - ბიბლიოთეკის სახელი საუბრობს თავისთავად - აუცილებელია MySQL სერვერთან მუშაობისთვის.

    php_mysqli.dll - ეს ბიბლიოთეკა არის წინა ერთი გაფართოება და შეიცავს დამატებით PHP ფუნქციებს MySQL ვერსიასთან მუშაობა 4.1.3 და ზემოთ.

    მონაცემთა ბიბლიოთეკები უნდა იყოს საკმარისი სრულფასოვანი PHP ოპერაციისთვის. დროთა განმავლობაში, თუ ასეთი საჭიროება გამოჩნდება, შეგიძლიათ დამატებითი ბიბლიოთეკების დაკავშირება, მაგრამ თქვენ დაუყოვნებლივ არ უნდა დააკავშიროთ იმ აზრს, რომ ფაფა არ გააფუჭებს ნავთს, ამ შემთხვევაში, დაკავშირებულ ბიბლიოთეკებს შეუძლებელს შეიძლება შეამჩნევთ PHP- ს.

    «

    ეს სტატია უზრუნველყოფს ნაბიჯ ნაბიჯ PHP ინსტალაციის სახელმძღვანელოს თანამშრომლობას Apache HTTP სერვერი. ეს პროცედურა ტესტირება ორივე Windows XP და Vista. ვარაუდობენ, რომ თქვენ უკვე დასრულდა Apache ინსტალაცია.

    PHP 5 Setup ნაბიჯები

    1. ჩატვირთვა PHP 5

    სამუშაოს დაწყებამდე, ჩამოტვირთეთ PHP 5- ის ასლი ჩამოტვირთეთ გვერდები. ჩატვირთეთ უსაფრთხო VC6 პაკეტი "Windows Binaries" სექციიდან - ეს არის ინსტალერი. მაგალითად, აირჩიეთ პაკეტი მარკთან " PHP 5.2.5 zip პაკეტი", თუ ამ ეტაპზე მიმდინარე ვერსიაა 5.2.5.

    შენიშვნა: გაითვალისწინეთ, რომ მე არ შეამოწმე PHP 5.3 ვერსიით აღწერილი პროცედურა, მხოლოდ 5.2.5, რომელიც იყო ბოლო ვერსია სტატიის წერის დროს. თეორიულად, იგივე ქმედებები უნდა შესრულდეს PHP 7-ის მონტაჟზე.

    2. დააინსტალირეთ PHP 5

    შექმნა საქაღალდე PHP თქვენს მყარ დისკზე. მე გთავაზობთ C: PHP, თუმცა შეგიძლიათ გამოიყენოთ სხვა სახელი და საქაღალდე. პირადად, მე არ მირჩევნია არ გამოიყენოთ სახელები ფართები.

    ამოღება ყველა ფაილი გადმოწერილი არქივიდან ამ საქაღალდეში. ამისათვის მხოლოდ ორჯერ დააჭირეთ zip ფაილს. და შემდეგ გადაიტანეთ ყველა ფაილი C: PHP საქაღალდეში.

    3. ვინც განახლდება პაკეტი: წაშლა ძველი php.ini ფაილი Windows დირექტორია

    თუ თქვენ მიდიხარ PHP 5 ხანდაზმული ვერსიით, გადადით Windows- ში, ეს ჩვეულებრივ C: Windows), და წაშლა ყველა php.ini ფაილი, რომ თქვენ ადრე განთავსებული იქ.

    4. PHP Setup

    გადადით C: PHP საქაღალდეში და შექმნას php.ini- რეკომენდირებული ფაილის ასლი. დაასახელეთ ახალი php.ini ფაილი. ახლა თქვენ უნდა გქონდეთ ფაილი C: phpphp.in შინაარსი, იდენტურია ფაილი C: phpphp.ini- რეკომენდირებულია.

    Შენიშვნა. თუ თქვენ იყენებთ Apache 1 თქვენ უნდა ან გადარიცხოთ php.ini ფაილი Windows დირექტორია ( c: Windows.), ან კონფიგურაცია PATH გარემოს ცვლადი, რათა C: PHP მას. თუ არ იცით, როგორ უნდა გავაკეთოთ ეს, უბრალოდ გადაადგილება php.ini ფაილი C: Windows საქაღალდეში. თქვენ არ გჭირდებათ ამის გაკეთება, თუ თქვენ იყენებთ Apache 2, რადგან მოგვიანებით ჩვენ მიუთითებთ Apache 2 კონფიგურაციის ფაილის დირექტივა Php.ini ფაილის ადგილმდებარეობით.

    დააყენოთ PHP Windows 7 ტექსტური რედაქტორის გამოყენებით ( მაგალითად, როგორიცაა "Notepad", რომელიც შეიძლება მოიძებნოს სექციაში "სერვისი" მენიუში "დაწყება")? გახსენით php.ini ფაილი. შესაძლოა, თქვენ მოგიწევთ ფაილში შემდეგი ცვლილებები:

    ა) მოკლე გახსნის ტეგების ჩართვა

    იპოვეთ შემდეგი ხაზი:

    short_open_tag \u003d off.

    თუ SHORT_OPEN_TAG არის მითითებული off, tags "

    მას შემდეგ, რაც ბევრი მესამე მხარის PHP სკრიპტები გამოიყენოთ ფორმატში "

    short_open_tag \u003d on.

    ბ) ჯადოსნური შეთავაზებები

    Apache PHP- ის ინსტალაციისას, შემომავალი მონაცემები ავტომატურად არ არის დაცული slash გამოყენებით. თუ გსურთ შეყვანის მონაცემები, პრეფიქსის პრეფიქსი (""), მაგალითად, ჰოსტინგის პარამეტრების დაკვრა, იპოვეთ შემდეგი ხაზი:

    magic_quotes_gpc \u003d off.

    და შეცვალეთ იგი:

    magic_quotes_gpc \u003d on.

    არ არის რეკომენდებული ამის გაკეთება, თუ ეს პარამეტრი არ არის მითითებული ჰოსტინგზე. მაშინაც კი, როდესაც off ღირებულება არის მითითებული, შეგიძლიათ კვლავ გამოიყენოთ შემოსული PHP ფუნქცია addslashes ()დაამატოთ slaces კონკრეტული ნაწილების მონაცემები.

    გ) გლობალური ცვლადების გამოყენებით

    რიგი ძველი სკრიპტები გააგრძელებენ იმ ფაქტს, რომ ფორმის მეშვეობით გაგზავნილი ყველა მონაცემები ავტომატურად აქვს PHP ცვლადი იგივე სახელით. მაგალითად, თუ ფორმაში არის შეყვანის ველი "რაღაც", ძველი PHP სკრიპტები მოდის ის ფაქტი, რომ PHP პროცესორი ავტომატურად შექმნის ცვლადი დაასახელა $, რომელიც შეიცავს ამ სფეროში მითითებულ მნიშვნელობას.

    თუ ასეთი სკრიპტები იყენებთ, თქვენ უნდა მოძებნოთ შემდეგი ხაზი:

    რეგისტრაცია _Globals \u003d off.

    და შეცვალეთ იგი:

    რეგისტრაცია _Globals \u003d on.

    გაფრთხილება: Windows- ზე PHP- ის ინსტალაციისას, ამის გაკეთება არ არის, თუ არ გაქვთ მესამე მხარის სკრიპტები, რისთვისაც აუცილებელია. ახალი სკრიპტების წერისას, უმჯობესია ყოველთვის გააგრძელოთ ის ფაქტი, რომ რეესტრის ღირებულებაა " -დან«.

    დ) აჩვენებს შეცდომებს

    სკრიპტის "საცხოვრებელი" საიტის შეცდომების შესახებ, როგორც წესი, ჩაწერილია PHP- ის შეცდომის გარეშე. მაგრამ ადგილობრივი მანქანა, ხოლო თქვენ ტესტირება და debugging PHP სკრიპტი უფრო მოხერხებულად გაგზავნის შეცდომის შეტყობინებები, როდესაც იდენტიფიცირება მათ პირდაპირ ბრაუზერის ფანჯარაში. ასე რომ თქვენ არ გამოგრჩეთ შეცდომები, მაშინაც კი, თუ თქვენ დაგავიწყდებათ, რომ შეამოწმოთ შეცდომა შესვლა ფაილი.

    PHP აჩვენებს შეცდომების შეტყობინებებს ბრაუზერის ფანჯარაში, იპოვეთ შემდეგი ხაზი:

    display_errors \u003d off.

    და შეცვალეთ იგი:

    display_errors \u003d on.

    ამისათვის, პარამეტრი გაშვებული საიტი ყოველთვის უნდა იყოს მითითებული off.

    ე) სხდომის გზა

    თუ სკრიპტი იყენებს სესიებს, იპოვეთ შემდეგი ხაზი:

    ; სესიას.შეიძლება \u003d "/ TMP"

    session.Save_Path განსაზღვრავს საქაღალდეში, რომელშიც PHP ზოგავს სესიის ფაილებს. მას შემდეგ, რაც Folder / TMP Windows არ არსებობს, თქვენ უნდა დააყენოთ სხვა საქაღალდე. ერთი გზა არის საქაღალდის შექმნა C: TMP ( როგორც ჩვენ ადრე შევქმენით C: PHP) და მიუთითეთ ეს საქაღალდე ამ პარამეტრისთვის. თუ ამას აკეთებთ, შეცვალეთ ეს სიმებიანი შემდეგნაირად:

    session.save_path \u003d "C: tmp"

    გთხოვთ გაითვალისწინოთ, რომ გზების შეცვლის გარდა, მე ასევე წაიშალა სემინოლონის წერტილი პრეფიქსით სიმებიანი ("").

    თქვენ ასევე შეგიძლიათ გამოიყენოთ მიმდინარე Temp საქაღალდე თქვენს კომპიუტერში. ან შექმნათ TMP საქაღალდე PHP დირექტორიაში, მაგალითად C: PHPTMP და შეცვალოს კონფიგურაციის ფაილი შესაბამისად. შესაძლო პარამეტრები შეიძლება იყოს ბევრი. თუ ვერ გადაწყვეტს, რომელი აირჩიოს, უბრალოდ შექმნა C: PHP და გააკეთე როგორც ზემოთ.

    ვ) SMTP სერვერი

    PHP 5 5-ის ინსტალაციისას, თუ სკრიპტი იყენებს ფოსტა () ფუნქციას და აუცილებელია, რომ ფუნქცია წარმატებით აგზავნის შეტყობინებას ადგილობრივ კომპიუტერზე, მოვძებნოთ შემდეგი სექცია:

    ; Win32 მხოლოდ. Smtp \u003d localhost smtp_port \u003d 25; Win32 მხოლოდ. sendmail_from \u003d [Email protected]

    შეცვალეთ თქვენი SMTP სერვერისა და ელფოსტის ანგარიშის მისამართი. მაგალითად, თუ თქვენი Mail.example.com SMTP სერვერიდა ელექტრონული ფოსტის მისამართი [Email protected] , შეცვალეთ კოდი:

    Smtp \u003d mail.example.com smtp_port \u003d 25 sendmail_from \u003d [Email protected]

    გთხოვთ, გაითვალისწინოთ, რომ მას შემდეგ, რაც სკრიპტი ცდილობს გამოიყენოს ფოსტა () ფუნქცია, აუცილებელია მისი ინტერნეტ პროვაიდერთან დაკავშირება. თუ არ შეცვლით ზემოხსენებულ ხაზებს და ცდილობენ გამოიყენონ ფოსტა () სკრიპტის ფუნქცია, ფუნქცია დაბრუნდება წარუმატებლობის კოდი და აჩვენებს შეცდომის შეტყობინებას.

    როგორ კონფიგურაცია Apache for PHP 5

    არსებობს ორი გზა Apache PHP- ის ინსტალაციისთვის. პირველი: დააყენეთ ეს ჩამოტვირთვა PHP თარჯიმანი როგორც Apache მოდული. მეორე: კონფიგურაცია, რომ დაიწყოს თარჯიმანი, როგორც ორობითი CGI. აუცილებელია მხოლოდ ერთი მათგანი გამოიყენოს. აირჩიეთ მოდულის მეთოდი, თუ PHP ჰოსტინგი ასევე დამონტაჟებულია Apache მოდული, ან გამოიყენოთ CGI მეთოდი, თუ იგი ხორციელდება მასპინძლობს.

    ა) აწარმოებს PHP 5 როგორც Apache მოდული

    Apache- ის კონფიგურაციისთვის PHP სკრიპტების ანალიზის მოდულის კონფიგურაციისთვის გამოიყენეთ ASCII ტექსტური რედაქტორი Apache- ის კონფიგურაციის ფაილის გასახსნელად, httpd.conf.

    თუ თქვენ იყენებთ Apache 1.X, ფაილი არის საქაღალდეში c: პროგრამა FilesApache GroupaPacheconf. Apache 2.0.X მომხმარებლებს შეუძლიათ ის ფოლდერში. C: პროგრამა FilesApache GroupaPache2Conf, და Apache 2.2.x მომხმარებლები - საქაღალდეში C: პროგრამა FilesApache პროგრამული უზრუნველყოფა FoundationApache2.2Conf. როგორც წესი, იგი მდებარეობს Conferder დირექტორიაში, სადაც Apache დამონტაჟებულია.

    იპოვეთ ფაილის სექცია LoadModule ოპერატორებთან. განცხადებები, რომლებიც "#" Hash სიმბოლო განიხილება.

    თუ თქვენ იყენებთ Apache 1.x- ს, დაამატეთ შემდეგი სიმებიანი შემდეგ ყველა LoadModule ოპერატორების შემდეგ:

    LoadModule PHP5_Module "C: /php/php5apache.dll"

    თუ თქვენ იყენებთ Apache 2.0.X- ს, დაამატეთ შემდეგი სიმები ყველა დატვირთვის ოპერატორების შემდეგ:

    LoadModule PHP5_Module "C: /php/php5apache2.dll"

    თუ თქვენ იყენებთ Apache 2.2.X- ს, დაამატეთ შემდეგი ხაზი:

    LoadModule PHP5_Module "C: /php/php5apache2_2.dll"

    გთხოვთ გაითვალისწინოთ, რომ ამ მაგალითში, PHP ინსტალაცია გამოიყენება პირდაპირი slack ("/") სიმბოლო, ნაცვლად იმისა, რომ ტრადიციული საცნობარო ხაზი Windows (""). ეს არ არის typo.

    თუ თქვენ იყენებთ Apache 1.X, იპოვეთ სერია "AddModule" ოპერატორები და დაამატეთ შემდეგ ყველა რიგები.

    Addmodule mod_php5.c.

    შემდეგ მოვძებნოთ addtype ბლოკი ფაილი და დაამატოთ სიმებიანი ქვემოთ ბოლო Adtype განაცხადი. ეს უნდა გაკეთდეს არ აქვს მნიშვნელობა რა ვერსია Apache თქვენ იყენებთ. Apache 2.2.X თქვენ უნდა მოძებნოთ addtype ხაზები სექციაში . დაამატეთ სტრიქონი დაუყოვნებლივ ამ სექციაში.

    თუ საჭიროა სხვა ფაილების ტიპების მხარდაჭერა, როგორიცაა ".PHTML", დაამატეთ მათ სიაში, მაგალითად, შემდეგნაირად:

    ისინი, ვინც Apache 2- ის ერთ-ერთ ვერსიას იყენებენ, თქვენ უნდა მიუთითოთ PHP INI ფაილის ადგილმდებარეობა. დაამატეთ შემდეგი ხაზი HTTPD.Conf- ის ბოლოს.

    Phpinidir "C: / PHP"

    თუ სხვა დირექტორია იყენებთ, თქვენ უნდა შეიცვალოს C: / PHP სწორი გზა. ნუ დაგავიწყდებათ, რომ გამოიყენოთ oblique თვისებები ("/").

    თუ თქვენ იყენებთ Apache 1, თქვენ უკვე მოათავსეთ php.ini ფაილი Windows საქაღალდეში ან სადღაც გზაზე. აქედან გამომდინარე, PHP- ს დამოუკიდებლად მოუწევს.

    გაუშვით PHP 5 როგორც ორობითი CGI ფაილი

    თუ თქვენ კონფიგურირებული PHP 5 ჩამოტვირთოთ როგორც Apache მოდული, შეგიძლიათ გამოტოვოთ ეს დანაყოფი. იგი განკუთვნილია მათთვის, ვისაც სურს კონფიგურაცია დაწყების PHP როგორც ორობითი CGI.

    პროცედურა ამ PHP 7-ის ინსტალაციისას იგივეა, რაც Apache 1.X- სთვის და 2.X სერიის ყველა ვერსიისთვის.

    იპოვეთ Apache კონფიგურაციის ფაილის ნაწილი, რომელშიც Scriptalias სექცია მდებარეობს. სანიშნეს სიმებიანი ქვემოთ დაუყოვნებლივ მას შემდეგ, რაც Scriptalias სიმებიანი " cGI-bin." თუ თქვენ იყენებთ Apache 2.2.X, დარწმუნდით, რომ სიმებიანი მდებარეობს დახურვის დაწყებამდე სექციისთვის .

    შენიშვნა: თუ თქვენ დააინსტალირეთ PHP სხვაგან, მაგალითად C: პროგრამის ფაილფა, თქვენ უნდა მიუთითოთ შესაბამისი გზა c: / PHP / (მაგალითად, C: პროგრამის ფაილები). არ უნდა დაგვავიწყდეს, რომ აქ ჩვენ ვიყენებთ მარტივი oblique line ("/") ნაცვლად Windows- ის Backlord ("").

    Scriptalias / PHP / "C: / PHP /"

    Apache უნდა კონფიგურაცია MIME ტიპის PHP. მოძებნა addtype კომენტარი ერთეული, ახსნა მისი გამოყენება, და დაამატოთ შემდეგი ხაზი ქვემოთ. იყიდება Apache 2.2.x სექციაში დამატება addtype ხაზები . დაამატეთ სტრიქონი ქვემოთ დაუყოვნებლივ ამ სექციაში.

    AddType განცხადება / X-HTTPD-PHP .PHP

    როგორც PHP- ის შემთხვევაში, Apache მოდულის შემთხვევაში, შეგიძლიათ დაამატოთ ნებისმიერი გაფართოება ისე, რომ Apache აღიარებს მათ PHP სკრიპტებს, მაგალითად:

    AddType განცხადება / X-HTTPD-PHP .Phtml

    მაშინ თქვენ უნდა მიუთითოთ სერვერზე PHP ფაილის შესრულება, როდესაც ის აკმაყოფილებს PHP სკრიპტს. დაამატეთ შემდეგი კოდი ფაილში, მაგალითად, კომენტარის ბლოკის შემდეგ განმარტავს " აქცია.«.

    თუ თქვენ იყენებთ Apache 2.2.X- ს, დაამატეთ კოდი ზემოთ აღწერილი Addtype ინსტრუქციის შემდეგ; Apache 2.2.X არ არის კომენტარი ბლოკი " აქცია.«.

    ACTION განცხადება / X-HTTPD-PHP "/php/php-cgi.exe"

    შენიშვნა: ნაწილი "/ PHP /" იქნება აღიარებული, როგორც სკრინალიები, სახის მაკრო, რომელიც გაგრძელდება Apache to "C: / PHP /" ( ან "C: / პროგრამის ფაილები / PHP /" თუ თქვენ დააინსტალირეთ PHP არსებობს). სხვა სიტყვებით რომ ვთქვათ, ამ დირექტივაში არ დააყენა "C: /php/php.exe" ან "C: / პროგრამის ფაილები / PHP / PHP.exe", მაგრამ გამოიყენოთ "/php/php-cgi.exe".

    თუ თქვენ იყენებთ Apache 2.2.X- ს, იპოვეთ შემდეგი დანაყოფი httpd.conf ფაილში:

    დაამატეთ ქვემოთ მოცემულ ხაზებს ქვემოთ მოყვანილი სექციის შემდეგ.

    AllowOverride არცერთი ვარიანტი არ არის ბრძანება, უარყოს ყველა

    გ) ნაგულისხმევი ინდექსი გვერდი

    ეს სექცია ეხება PHP ინსტალაციის პარამეტრს Windows- ზე, როგორც Apache და ორობითი CGI მოდული.

    თუ თქვენ შექმნით index.php ფაილი და მინდა apache ჩატვირთვა, როგორც მთავარი გვერდი საიტი, თქვენ უნდა დაამატოთ კიდევ ერთი სტრიქონი httpd.conf ფაილი. იპოვეთ სიმებიანი, რომელიც იწყება " დირექტორია"და დაამატეთ" index.php.»ფაილების სიაში. მაგალითად, თუ ასეთი კოდი გქონდათ:

    დირექტორია KTML.