Инсталирање и конфигурирање на PHP. Инсталирање PHP на Windows Додавање PHP директориум во PATH на Windows

Веб-страница за програмери: http://www.php.net/
Дистрибуција(VC9 x86 Thread Safe, Zip архива): http://windows.php.net/download/
Директна врска: php-5.3.10-Win32-VC9-x86.zip
Во исто време, веднаш преземете ја документацијата на руски јазик во формат .chm, ќе ви треба кога студирате и работите: php_enhanced_ru.chm

Отпакувајте ја архивата во саканиот директориум (првично се предлага „C:\php“). Отворете ја конфигурациската датотека што ги содржи препорачаните поставки - „php.ini-development“ (се наоѓа во коренот на дистрибуцијата), преименувајте ја во php.ini и направете ги следните промени.

php.ini ревизија:

  1. Најдете ја линијата:
    post_max_size = 8M
    Зголемете ја максималната големина на податоци прифатена со методот POST на 16 MB со менување на:
    post_max_size = 16M
  2. Најдете ја линијата:
    ;include_path = ".;c:\php\includes"
    Отстранете го коментарот со отстранување на точка-запирка пред линијата.
    (Внимание исклучок! Врати црти кога одредувате патека):
    include_path = ".;c:\php\includes"
    Направете празен директориум „C:\php\includes“ за да ги зачувате вклучените класи.
  3. Најдете ја линијата:
    extension_dir = "./"
    Поставете ја вредноста на оваа директива на патеката до папката со екстензии:
    extension_dir = "C:/php/ext"
  4. Најдете ја линијата:
    ;upload_tmp_dir =
    Отстранете го коментарот и наведете ја следната патека во вредноста:
    upload_tmp_dir = "C:/php/upload"
    Направете празна папка „C:\php\upload“ за складирање на привремени датотеки поставени преку HTTP.
  5. Најдете ја линијата:
    upload_max_filesize = 2M
    Зголемете ја максималната дозволена големина на прикачување на датотеки на 16 MB:
    upload_max_filesize = 16M
  6. Поврзете ги, одкоментирајте ги податоците од библиотеката со екстензии:
    екстензија=php_bz2.dll
    екстензија=php_curl.dll
    екстензија=php_gd2.dll
    extension=php_mbstring.dll
    екстензија=php_mysql.dll
    extension=php_mysqli.dll
  7. Најдете ја линијата:
    ;датум.временска зона =
    Откажете го коментарот и поставете ја вредноста на временската зона на вашата локација (видете ја документацијата за список со временски зони):
    date.timezone = „Европа/Москва“
  8. Најдете ја линијата:
    ;session.save_path = "/tmp"
    Отстранете го коментарот и поставете ја вредноста на оваа директива на следната патека:
    session.save_path = "C:/php/tmp"
    Направете празна папка „C:\php\tmp“ за складирање на привремени датотеки од сесиите.

Зачувајте ги промените и затворете ја датотеката php.ini.

Следно, треба да го додадете директориумот со инсталираниот PHP преведувач на PATH на оперативниот систем. За да го направите ова, следете ја патеката "Start" ("Start") -\u003e "Control Panel" ("Control Panel") -\u003e "System" ("System"), отворете го табулаторот "Advanced" ("Advanced" ), кликнете на копчето „ Променливи на животната средина“, во делот „Системски променливи“, кликнете двапати на линијата „Патека“, додадете во полето „Вредност на променлива“, покрај она што веќе постои, патеката до директориум каде што е инсталиран PHP, на пример, „C:\php“ (без наводници). Забележете дека знакот запирка ги раздвојува патеките. За да стапат на сила промените, рестартирајте го оперативниот систем.

Пример за низа на патека:
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\php;C:\Program Files\MySQL\MySQL Server 5.5\bin

Инсталирањето и конфигурирањето на преведувачот PHP сега е завршено.

Опис на вклучените библиотеки:

php_bz2.dll– Со оваа екстензија, PHP ќе може да креира и отпакува архиви во формат bzip2.

php_curl.dll- Многу важна и неопходна библиотека која ви овозможува да се поврзете и да работите со сервери користејќи огромен број Интернет протоколи.

php_gd2.dll- Уште една незаменлива библиотека која ви овозможува да работите со графика. Мислевте дека PHP може да генерира само HTML страници? Но не! Речиси сè може да се направи со PHP, вклучително и цртање.

php_mbstring.dll- Библиотеката содржи функции за работа со шифрирање со повеќе бајти, кои вклучуваат шифрирање на ориентални јазици (јапонски, кинески, корејски), Unicode (UTF-8) и други.

php_mysql.dll- Името на библиотеката зборува само за себе - неопходно е да се работи со серверот MySQL.

php_mysqli.dll– Оваа библиотека е продолжение на претходната и содржи дополнителни PHP функции за работа со серверот MySQL верзија 4.1.3 и понова.

Овие библиотеки треба да бидат доволни за полноправна работа на PHP. Со текот на времето, ако се појави потреба, ќе можете да вклучите дополнителни библиотеки, но не треба да ги вклучите сите одеднаш со мислата дека нема да ја расипете кашата со путер, во овој случај, прекумерен број вклучени библиотеки. може значително да го забави PHP.

Оригинален напис: http://php-myadmin.ru/learning/instrument-php.html

На htmlAcademy и јас работиме како ментор за неа. Како дел од интензивното, студентите ќе треба да ја подигнат работната средина и оваа забелешка е насочена кон поедноставување на оваа тешка задача за почетник. Постојат различни начини да се подигне полноправно стек LAMP, но ние ќе одиме на класичен начин. Ајде да ги конфигурираме сите компоненти одделно (без употреба на готови комбинации) и да започнеме со PHP (дефинитивно ќе има забелешка со разгледување на готови склопови на LAMP). Бидејќи планирам да работам како тутори на PHP интензивни и пошироко, ќе напишам слични упатства за повторување во други оперативни системи (Linux, macOS). Како што велат, подобро е да се испотите еднаш, но тогаш на сите ќе им стане полесно. Па ајде да започнеме.

Преземање PHP за Windows

Одиме на официјалната веб-страница и ја преземаме тековната верзија на PHP. Во моментот на пишување, ова е 7.1.4 . Постојат неколку опции за дистрибуција достапни на страницата. Имам Windows 7 x64, па ја избирам зип архивата со VC14 x64 Thread Safe.

Ве молиме имајте предвид дека постојат две опции за дистрибуција достапни за преземање: Безбедно со нишки (TS)И Без нишки (NTS). Изборот зависи од тоа како планирате да го користите преведувачот. TS се препорачува да се користи за еден процес на веб-услуги (на пример, со конфигурирање преку модулот mod_php за Apache). NTS се препорачува за употреба со IIS (Internet Information Service) и алтернативни веб-сервери FastCGI (како Apache со FastCGI модул) и командна линија.

Инсталирајте PHP 7.1

Ајде да започнеме со подготовка на PHP за удобна работа од командната линија. Во претходниот чекор, ја преземавте архивата за дистрибуција на PHP. За разлика од повеќето програми, PHP доаѓа во едноставна архива, а не како инсталациски пакет. Затоа, ќе треба сами да ги извлечете датотеките во кој било директориум погоден за вас. Претпочитам да ги чувам ваквите работи во коренот на системскиот диск. Направете директориум во коренот на дискот "C:" (или на кое било друго место) "php"и извадете ја содржината на преземената архива во неа.

Многу датотеки ќе се појават во директориумот, но нас најмногу нè интересира:

  • оди-круша.лилјаке скрипта за инсталирање PEAR. Повеќе за КРУША можете да прочитате во официјалната документација.
  • php.exe– ви овозможува да извршите PHP скрипти од конзолата;
  • php win.exe- ви овозможува да извршите PHP скрипти без користење на конзолата;
  • php-cgi.exe– потребно е да се изврши PHP код во режим FastCGI;
  • php7apache2_4.dll– модул за интеграција со веб сервер Apache 2.4.X;
  • phpdbg.exe- дебагер;
  • развој на php.ini– пример на конфигурациска датотека PHP за околината на развивачот (развој)
  • php.ini-продукција– пример на конфигурациска датотека PHP за производната средина (производство)

Поврзување на конфигурациската датотека

Го имаме неотпакуваниот комплет за дистрибуција, ајде да ја поврземе конфигурациската датотека за него. Ќе експериментираме, па ќе земеме како примерок развој на php.ini. Направете копија од оваа датотека во директориумот php ( C:\php) Со име php.ini. ВАЖНО!Направете копија, а не едноставно преименување. За време на развојот, можеби ќе треба да ја промените конфигурациската датотека и постојат сите шанси да направите грешка што ќе биде тешко да се открие.

Во такви случаи, нема ништо подобро од враќање на референтните поставки. Во нашиот случај, ќе биде доволно да се повтори копирањето на датотеката развој на php.iniВ php.ini. Значи, на крајот од гестовите, датотеката php.ini треба да се појави во директориумот со php. Во понатамошните белешки, дефинитивно ќе зборуваме за неговата содржина подетално.

Тестирање на PHP од командната линија

На овој чекор е завршена таканаречената „инсталација“. Отворете ја конзолата ( cmd.exe, кратенката е достапна во менито Додатоци) и внесете ја командата:

C:\php\php.exe --верзија

Резултатот ќе биде нешто вака:

PHP 7.1.4 (cli) (изграден: 11 април 2017 19:54:37) (ZTS MSVC14 (Visual C++ 2015) x64) Авторски права (c) 1997-2017 The PHP Group Zend Engine v3.1.01, Авторски права 998 (c) -2017 Zend Technologies

Резултатот потврдува дека PHP работи. На пример, обидете се да креирате нова датотека со скрипта (ја создадов датотеката „test.php“ директно во коренот на уредот „C:“) и ставете го текстот во неа:

Сега обидете се да ја извршите оваа датотека и да го видите резултатот:

C:\php\php.exe –f test.php

Функција phpinfo ()прикажува информации за конфигурацијата на PHP на пригоден начин. Ќе зборуваме повеќе за оваа функција.

Поедноставете го пристапот до php.exe

PHP е подготвен да оди, но мора да признаете, прилично е незгодно да се внесува патеката до преведувачот php во конзолата секој пат. За да ни го олесниме животот, ајде да направиме некои мали промени во променливите на животната средина. Стартувајте го аплетот во контролната табла "Систем"(или само притиснете го топлото копче Windows + Пауза пауза. Потоа кликнете на копчето "Промени ги поставките". Во прозорецот што се појавува „Својства на системот“, одете во обележувачот "Дополнително". Најдете и кликнете на копчето „Променливи на животната средина“.

Наоѓање променлива во список „ПАТ“и притиснете го копчето "Промени", ќе се појави прозорецот за уредување на променливата. Во полето „Вредност на променлива“, треба да ја додадеме патеката до директориумот со PHP. Одете до самиот крај на линијата и наведете ја патеката до директориумот PHP одделен со точка-запирка: c:\php;

Сите, кликнете „Во ред“. Сега рестартирајте го системот (за жал, морате). По рестартирање на Windows, можете да пристапите до PHP едноставно: php. На пример, за да го прикажете името на верзијата, само напишете:

php-верзија

И да ја протолкувате датотеката test.php што се наоѓа во коренот на уредот „C:“:

php -f C:\test.php

Или дури и стартувајте го вградениот веб-сервер:

Php -t C:\ -S 127.0.0.1:8888 Слушање на http://127.0.0.1:8888 Коренот на документот е C:\ Притиснете Ctrl-C за да се откажете.

За тестирање, отворете веб-прелистувач, обидете се со http://127.0.0.1:8888/test.php. Забележете дека по параметарот ја одредуваме патеката до директориумот што ќе стане root директориум на веб-серверот. Сите скрипти лоцирани во оваа папка ќе бидат достапни за барање од клиентот. Имам една датотека на уредот "C:". 1.phpи тоа е она што го барам.

Assoc .php=phpfile ftype phpfile="C:\php\php.ee" -f "%1" -- %~2

Повеќе за променливите на животната средина

Сега да разговараме за тоа како PHP ќе бара датотека за конфигурациски поставки (запомнете за php.ini). Документацијата го обезбедува целосниот синџир на пребарување. За да избегнете непотребни тешкотии, препорачувам веднаш да додадете нова во променливите на животната средина - PHPRCи наведете ја патеката до директориумот со конфигурациската датотека како вредност. Мојата конфигурација се наоѓа во истиот директориум како и главните php-датотеки, затоа ја одредувам како вредност на променливата -

C:\php. По извршената промена е потребно рестартирање.

Тоа е се за мене. Првиот дел од прирачникот за почетници е подготвен.

На развивачите на веб-апликации може да им биде тешко да го инсталираат јазикот за скриптирање PHP на Ubuntu Server. Ова се должи на многу фактори. Но, користејќи го ова упатство, секој може да избегне грешки при инсталацијата.

Инсталирањето на јазикот PHP во Ubuntu Server може да се направи на различни начини - сето тоа зависи од неговата верзија и од верзијата на самиот оперативен систем. И главната разлика лежи во самите команди, кои ќе треба да се извршат.

Исто така, вреди да се напомене дека PHP пакетот вклучува неколку компоненти, кои, по желба, може да се инсталираат одделно едни од други.

Метод 1: Стандардна инсталација

Стандардна инсталација претпоставува користење на најновата верзија на пакетот. Тоа е различно за секој оперативен систем на Ubuntu Server:

  • 12,04 LTS (прецизно) - 5,3;
  • 14,04 LTS (доверлив) - 5,5;
  • 15.10 (Вајли) - 5.6;
  • 16,04 LTS (Xenial) - 7,0.

Сите пакети се дистрибуираат преку официјалното складиште на оперативниот систем, така што не треба да поврзувате трета страна. Но, инсталацијата на целосниот пакет се изведува во две верзии и зависи од верзијата на ОС. Значи, за да инсталирате PHP на Ubuntu Server 16.04, извршете ја оваа команда:

sudo apt-get инсталирај php

И за претходните верзии:

sudo apt-get инсталирај php5

Ако не ви се потребни сите компоненти на PHP пакетот во вашиот систем, можете да ги инсталирате одделно. Како да го направите ова и кои команди треба да ги извршите за ова ќе бидат опишани подолу.

Модул за Apache HTTP сервер

За да го инсталирате PHP модулот за Apache на Ubuntu Server 16.04, треба да ја извршите следнава команда:

sudo apt-get инсталирај libapache2-mod-php

Во претходните верзии на ОС:

sudo apt-get инсталирај libapache2-mod-php5

Ќе ви биде побарана лозинка, по што мора да дадете дозвола за инсталирање. За да го направите ова, внесете ја буквата "Д"или "Y"(во зависност од локализацијата на Ubuntu Server) и кликнете Внесете.

За да го инсталирате FPM модулот на верзијата 16.04 на оперативниот систем, направете го следново:

sudo apt-get инсталирај php-fpm

Во претходните верзии:

sudo apt-get инсталирај php5-fpm

Во овој случај, инсталацијата ќе започне автоматски, веднаш по внесувањето на лозинката за суперкорисникот.

CLI е од суштинско значење за програмерите кои креираат конзолни програми во PHP. За да го имплементирате овој програмски јазик во него, во Ubuntu 16.04 треба да ја извршите командата:

sudo apt-get инсталирај php-cli

Во претходните верзии:

sudo apt-get инсталирај php5-cli

PHP екстензии

За да се имплементираат сите можни PHP функции, вреди да се инсталираат голем број екстензии за користените програми. Сега ќе бидат претставени најпопуларните команди за извршување на таква инсталација.

Забелешка: Две команди ќе бидат обезбедени подолу за секоја екстензија, каде што првата е за Ubuntu Server 16.04, а втората е за претходните верзии на ОС.


Инсталирање на веб-сервер на Linux:

  • Ако имате Ubuntu, тогаш ќе ви одговара написот „Како да инсталирате веб-сервер Apache со PHP 7, MariaDB/MySQL и phpMyAdmin (LAMP) на Ubuntu 16.10“.
  • Ако имате Arch Linux, тогаш ќе ви одговара написот „Инсталирање LAMP (Linux, Apache, MySQL/MariaDB, PHP7 и phpMyAdmin) на Arch Linux / BlackArch.

Локалниот сервер е многу корисна алатка. Дефинитивно ќе им се најде на веб-администратори, PHP програмери, тестери за пенетрација. Сите програми вклучени во типична инсталација на веб-сервер се бесплатни и сите се со отворен код. Локалниот веб-сервер троши минимум ресурси и, всушност, воопшто не е тешко да се инсталира и конфигурира.

Овој водич ќе ви каже како да инсталирате локален веб-сервер без да користите готови изданија. Овој метод има свои предности. Најважните од нив се: целосна контрола врз она што го инсталирате; можност за користење на најновите верзии на софтвер.

Ако точно ги следите упатствата, тогаш сè ќе работи за вас! Освен оние кои имаат Windows XP - доколку го имате овој оперативен систем, тогаш е направена посебна инструкција за вас.

Ќе покажам пример за инсталација на Windows 10, но ако имате друга верзија на Windows, тогаш не се срамете - постапката е идентична насекаде. Ќе ја преземам најновата (најновата) во моментот на пишување на верзиите на програмите. Ако до моментот кога читате излегуваат нови верзии, тогаш преземете ги.

Чекори за инсталација:

Можеби ќе ви биде корисно:

1. Подготовка (симнување на програмите вклучени во серверот, креирање на структурата на серверот)

Ни треба:

  • Апачи(директно веб-сервер)
  • PHP- средина за водење на PHP програми (потребна од речиси сите веб-локации)
  • MySQL- систем за управување со бази на податоци (потребен од повеќето веб-локации)
  • phpMyAdmin- многу корисна алатка за управување со базата на податоци

Официјалната веб-страница на развивачите на Apache е httpd.apache.org. Можете да го преземете Apache од оваа страница. Но, официјалната верзија е изградена со користење на стариот компајлер, поради оваа причина не работи со новите верзии на PHP. Авторите на PHP го препорачуваат Apache од apachelounge.com/download. Затоа, за оваа инструкција, го преземаме Apache од страницата apachelounge.com/download.

Ако имате 64-битна верзија на Windows, тогаш можете да изберете и 64-битна и 32-битна верзија на компонентите. Главното правило е дека сите компоненти мора да бидат со иста длабочина на битови. Ако имате 32-битна верзија на Windows, тогаш сите компоненти мора да бидат 32-битни. Ова не важи за phpMyAdmin, што е напишано во PHP. За PHP програмите, концептот на битност не е применлив.

Бесплатната верзија на MySQL се нарекува Сервер за заедницата MySQL. Може да се преземе од страницата. Истата страница има извршна инсталација, но препорачувам да ја преземете ZIP-датотеката. На страницата за преземање, од нас е побарано да се регистрираме или да се најавиме на постоечка сметка - но тоа не е потребно. Само кликнете на врската " Не, благодарам, само започнете го преземањето“. Обрнете внимание на залак.

Потребна ни е и датотека C++ Redistributable Visual Studio 2017, т.е. Visual C++ Redistributable за Visual Studio 2017 (или кој било друг подоцнежен), можете да го преземете на официјалната веб-страница на Microsoft на врската (директна врска за преземање за 64-битната верзија; директна врска за преземање за 32-битната верзија). Оваа датотека е потребна за веб-серверот. И MySQL бара Visual C++ редистрибутивни пакети за Visual Studio 2015. Можете да го преземете од.

Значи, ги преземав следниве датотеки:

  • httpd-2.4.29-Win64-VC15.zip
  • php-7.2.0-Win32-VC15-x64.zip
  • mysql-8.0.11-winx64.zip
  • phpMyAdmin-4.7.6-all-languages.zip
  • vc_redist.x64.exe
  • vcredist_x64.exe

Инсталирајте датотеки vc_redist.x64.exeИ vcredist_x64.exe.

2. Креирајте ја структурата на веб-серверот

Ајде да ја создадеме структурата на директориумот на нашиот сервер. Главната идеја е да се одделат извршните датотеки и датотеките на страницата од базите на податоци. Ова е погодно за одржување на серверот, вклучувајќи резервна копија.

Во коренот на дискот C:\креирај директориум сервер. Во овој директориум, креирајте 2 поддиректориуми: Канта(за извршни датотеки) и податоци.

Одете во директориумот податоции креирајте подпапки таму Д.Б.(за бази на податоци) и htdocs(за веб-локации).

Одете во директориумот C:\Server\data\DB\и креирајте празна папка таму податоци.

3. Инсталирање на Apache 2.4

Содржината на преземената архива (поточно, само директориумот Апачи24), отпакувајте на C:\Server\bin\.

Одете во директориумот c:\Server\bin\Apache24\conf\и отворете ја датотеката httpd.confкој било уредувач на текст.

Во него, треба да замениме голем број линии.

Дефинирајте го SRVROOT "c:/Apache24"

Дефинирајте го SRVROOT "c:/Server/bin/Apache24"

#ServerName www.example.com:80

име на серверот локален хост

DocumentRoot „$(SRVROOT)/htdocs“

DocumentRoot "c:/Server/data/htdocs/"

DirectoryIndex index.html

DirectoryIndex index.php index.html index.htm

# AllowOverride контролира кои директиви може да се стават во датотеките .htaccess. # Може да биде „Сите“, „Никој“ или која било комбинација од клучните зборови: # AllowOverride FileInfo AuthConfig Limit # AllowOverride None

# AllowOverride контролира кои директиви може да се стават во датотеките .htaccess. # Може да биде „Сите“, „Никој“ или која било комбинација од клучните зборови: # AllowOverride FileInfo AuthConfig Limit # AllowOverride All

#LoadModule rewrite_module modules/mod_rewrite.so

LoadModule rewrite_module modules/mod_rewrite.so

Ја зачувуваме и затвораме датотеката. Тоа е сè, поставувањето на Apache е завршено! Опис на секоја изменета директива може да се најде на оваа страница.

Отворете командна линија (ова може да се направи со истовремено притискање на копчињата Win + X). Изберете Windows PowerShell (Администратор) таму и копирајте таму:

Инсталирајте C:\Server\bin\Apache24\bin\httpd.exe -k

Ако има барање од заштитниот ѕид против Apache, тогаш кликнете Дозволи.

Сега внесете во командната линија:

C:\Server\bin\Apache24\bin\httpd.exe -k старт

И притиснете Enter.

Внесете root како корисничко име. Оставете го полето за лозинка празно. Ако сè е направено правилно, тогаш сè треба да изгледа вака:

7. Користење на серверот и резервна копија на податоци

Во каталог c:\Server\data\htdocs\креирајте папки и датотеки, на пример:

c:\Server\data\htdocs\test\ajax.php - оваа датотека, соодветно, ќе биде достапна на http://localhost/test/ajax.php, итн.

За да креирате целосна резервна копија на сите страници и бази на податоци, само копирајте го директориумот C:\Сервер\податоци\.

Пред да ги ажурирате модулите, направете резервна копија на папката Канта- во случај на проблеми, ќе биде лесно да се вратите на претходните верзии.

Кога повторно ќе го инсталирате серверот или ќе го надградите, мора повторно да ги конфигурирате датотеките за конфигурација. Ако имате копии од овие датотеки, тогаш процесот може значително да се забрза. Се препорачува да направите резервна копија на следниве датотеки:

  • c:\Server\bin\Apache24\conf\httpd.conf
  • c:\Server\bin\mysql-8.0\my.ini
  • c:\Server\bin\PHP\php.ini
  • c:\Server\data\htdocs\phpMyAdmin\config.inc.php

Сите поставки се зачувани во нив.

8. Дополнително поставување на PHP

PHP моментално е многу моќна, флексибилна, прифатлива алатка за корисниците. На локален компјутер, може да се користи за извршување на различни задачи кои не се нужно поврзани со создавањето на веб-страници. Кога решавате извонредни задачи, можете да наидете на ограничувањата поставени во поставките. Овие поставки се содржани во датотеката php.ini (c:\Server\bin\PHP\php.ini) Ајде да погледнеме некои од нив:

Ограничување на меморијата = 128 М

ја поставува максималната количина на меморија што може да ја користи скриптата

Пост_макс_големина = 8M

го поставува максималниот износ на податоци што ќе бидат прифатени при испраќање со помош на методот POST

;default_charset = "UTF-8"

го поставува кодирањето (стандардно, линијата се коментира)

Upload_max_filesize = 2M

максималната големина на датотеката поставена на серверот. Првично поставен на многу мала големина - само два мегабајти. На пример, при вчитување на базата на податоци во phpMyAdmin, нема да биде можно да се вчита датотека поголема од 2 мегабајти додека оваа ставка за поставување не се смени.

Max_file_uploads = 20

максимален број на датотеки за прикачување во исто време

Max_execution_time = 30

максимално време на извршување за една скрипта

Не е неопходно да се менуваат овие поставки, но корисно е да се знае за нив.

9. Дополнителна конфигурација на phpMyAdmin

Веќе го конфигуриравме phpMyAdmin и поголемиот дел од основната функционалност е доволна. Сепак, на почетната страница на phpMyAdmin има натпис: „Дополнителните функции на phpMyAdmin не се целосно конфигурирани, некои функции се оневозможени“.

Новите карактеристики се:

  • прикажување на врски помеѓу (поврзани) табели;
  • додавање информации за табелите (од верзијата 2.3.0 можете да опишете во посебна табела „информации за табела“ која колона ќе биде прикажана во советот за алатки кога го поместувате курсорот над поврзаното копче);
  • создавање на PDF шема (почнувајќи од верзијата 2.3.0, можете да креирате PDF страници во phpMyAdmin кои прикажуваат врски помеѓу вашите табели);
  • прикажувај ги коментарите на колоните (од верзијата 2.3.0 можеш да дадеш коментар опишувајќи ја секоја колона за секоја табела. И тие ќе бидат видливи во „прегледот за печатење“. Од верзијата 2.5.0, коментарите се користат на страниците на табелите и во режим на приказ , кои се прикажуваат како совети за алатки над колоните (табели со својства) или вградени во заглавието на табелата во режим на приказ (тие исто така може да се прикажат во депонијата на табелата);
  • креирајте обележувачи (од верзијата 2.2.0, phpMyAdmin им овозможува на корисниците да обележуваат прашања. Ова може да биде корисно за често користените прашања);
  • историја на SQL пребарувања (почнувајќи од верзијата 2.5.0, можете да ја зачувате вашата историја на сите SQL барања што се направени преку интерфејсот phpMyAdmin);
  • дизајнер (почнувајќи од верзијата 2.10.0, алатката Designer е достапна; ви овозможува визуелно да управувате со односите помеѓу табелите);
  • информации за неодамна користените табели;
  • приспособување на интерфејсот на често користените табели;
  • следење (почнувајќи од верзијата 3.3.x, достапен е механизам за следење. Ви помага да ја следите секоја SQL команда што била извршена од phpMyAdmin. Поддржано е снимање работа со податоци и команди за снимање. Откако ќе се овозможи, можете да правите верзии на табели);
  • кориснички поставки (од верзијата 3.4.x, phpMyAdmin им овозможува на корисниците да ги постават повеќето поставки и да ги зачуваат во базата на податоци);
  • прилагодени менија (почнувајќи од верзијата 4.1.0 можете да креирате кориснички групи кои ќе имаат пристап само до доделените ставки од менито. Корисникот може да биде доделен на група и ќе ги гледа само ставките од менито достапни за неговата група);
  • скриј/прикажи ставки за навигација (од верзијата 4.1.0 можете да ги скриете/прикажете ставките во дрвото за навигација).
  • и други

Сега ќе ги конфигурираме овие дополнителни функции во целост. Одете на http://localhost/phpmyadmin/chk_rel.php и кликнете „Креирај база на податоци“. После тоа, сите нови функции ќе бидат активирани.

Некои слики од екранот на новите функции:

1) Дизајнер

2) Следење

10. Инсталирање на никулец за пошта

Во директориумот C:\Server\bin\, креирајте нов директориум наречен Sendmail. Сега во овој директориум креирајте датотека sendmail.php со следнава содржина:

#!/usr/bin/env php

Отворете ја конфигурациската датотека PHP, таа се наоѓа овде C:\Server\bin\PHP\php.ini. И додадете една линија таму:

Sendmail_path = "C:\Server\bin\PHP\php.exe C:\Server\bin\Sendmail\sendmail.php --dir C:\Server\bin\Sendmail\email"

Зачувајте ја датотеката и рестартирајте го серверот. Одлично, сега сите испратени пораки ќе бидат зачувани во директориумот C:\Server\bin\Sendmail\emails\

Писма ќе имаат продолжување .emlи тие можат да се отворат, на пример, од програмата Thunderbird. Или обичен уредувач на текст.

11. Додавање PHP директориум во PATH на Windows

Ако ова не е направено, тогаш може да има проблеми со некои PHP модули, вклучувајќи ги php_curl.dll, php_intl.dll, php_ldap.dll, php_pdo_pgsql.dll и php_pgsql.dll. Барем кога ќе се стартува серверот, следново се појавува во дневниците секој пат:

PHP Предупредување: Стартување на PHP: Не може да се вчита динамичната библиотека „C:\\Server\\bin\\PHP\\ext\\php_curl.dll“ - \xef\xbf\xbd\xef\xbf\xbd \xef\xbf\ xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd \xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\ xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd \xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\ xbf\xbd\xef\xbf\xbd.\r\n во Непознат на линија 0 PHP Предупредување: PHP Стартување: Не може да се вчита динамичната библиотека „C:\\Server\\bin\\PHP\\ext\\php_intl.dll " - \xef\xbf\xbd\xef\xbf\xbd \xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd \xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd \xef \xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd.\r\n во Непознат на линија 0 PHP Предупредување: Стартување на PHP: Не може да се вчита динамичната библиотека " C: \\ Сервер \\ bin \\ PHP \\ ext\\ php_ldap.dll" - \xef\xbf\xbd\xef\xbf\xbd \xef\xbf\xbd\xef\xbf\xbd\xef\xbf\ xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd \xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\ xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd \xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd.\r \n во Unknown on line 0 PHP Предупредување: PHP Startup: Не може да се вчита динамичната библиотека „C:\\Server\\bin\\PHP\\ext\\php_pdo_pgsql.dll“ - \xef\xbf\xbd\xef\xbf \xbd \xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd \xef\xbf\xbd\xef\xbf\xbd \xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd \xef\xbf\xbd\xef\xbf\xbd\xef \xbf\xbd\xef\xbf\xbd\xef\xbf\xbd.\r\n во Непознат на линија 0 Предупредување PHP: Стартување на PHP: Не може да се вчита динамичната библиотека "C:\\ Server\\bin\\PHP\ \ext\\php_pgsql.dll" - \xef\xbf\xbd\xef\xbf\xbd \xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\ xbd\xef\xbf\xbd \xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\ xef\xbf\xbd \xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd.\r\n во Непознат на линија 0

За да ги избегнете овие предупредувања, треба да ја додадете патеката до PHP во променливите на системската околина.

Кликнете на копчето Start (или како и да се вика на Windows 10?), почнете да пишувате " Промена на променливите на системската средина” и отворете го соодветниот прозорец за поставки.

Таму кликнете на „ Променливи на животната средина»:

во прозорецот“ Системски променливи» најдете и кликнете на Пат, потоа притиснете " Промена»:

Поместете го записот на самиот врв:

Затворете ги сите прозорци и зачувајте ги вашите промени.

Рестартирајте го серверот.

12. Виси, забавување на сообраќајот и/или грешка на серверот Асинхрониот AcceptEx не успеа

Ако вашиот сервер „замрзне“ дури и без оптоварување - не прикажува веб-страници додека не се рестартира, а во дневниците на серверот има грешки. Asynchronous AcceptEx не успеа:

AH00455: Apache/2.4.9 (Win64) PHP/5.5.13 конфигуриран - продолжување на нормалните операции AH00456: Apache Lounge VC11 Изграден сервер: 16 март 2014 година 12:42:59 AH00094: "\c\\Ser Command линија: bin\\Apache24\\bin\\httpd.exe -d C:/Server/bin/Apache24" AH00418: Родител: Создаден дете процес 4952 AH00354: Дете: Стартување на 64 работни нишки. (OS 64) Наведеното име на мрежата веќе не е достапно. : AH00341: winnt_accept: Асинхрониот AcceptEx не успеа. (OS 64) Наведеното име на мрежата веќе не е достапно. : AH00341: winnt_accept: Асинхрониот AcceptEx не успеа. (OS 64) Наведеното име на мрежата веќе не е достапно. : AH00341: winnt_accept: Асинхрониот AcceptEx не успеа. (OS 64) Наведеното име на мрежата веќе не е достапно. : AH00341: winnt_accept: Асинхрониот AcceptEx не успеа. (OS 64) Наведеното име на мрежата веќе не е достапно. : AH00341: winnt_accept: Асинхрониот AcceptEx не успеа. (OS 64) Наведеното име на мрежата веќе не е достапно. : AH00341: winnt_accept: Асинхрониот AcceptEx не успеа.

Потоа во конфигурациската датотека Apache додадете:

ПрифатиФилтер http нема ПрифатиФилтер https нема ОвозможиИспратидатотека исклучено ОвозможиММАП исклучено

13. Поставување cURL во веб-серверот на Apache на Windows

Ако не знаете што е cURL, тогаш не ви треба. Оние. Слободно прескокнете го овој чекор.

cURL е алатка за конзола која ви овозможува да комуницирате со оддалечени сервери користејќи многу голем број протоколи. cURL може да користи колачиња и поддржува автентикација. Ако веб-апликацијата бара cURL, тогаш таа мора да биде наведена во зависностите. Многу популарни апликации не бараат cURL, на пример, phpMyAdmin и WordPress не треба да поставуваат cURL.

Ако cURL е погрешно конфигуриран, тогаш ќе добиете грешки:

Фатална грешка: Повик до недефинирана функција curl_multi_init() во ...

Грешка во свиткување: проблем со SSL сертификатот: не може да се добие сертификат за локален издавач

За да може cURL да работи во Apache на Windows ви треба:

1) Погрижете се да додадете PHP директориум во PATH (променливи на системската околина). Како да го направите ова е опишано веднаш погоре:

2) Во датотека C:\Server\bin\PHP\php.iniлинијата треба да биде без коментар продолжување=виткање

Ова вообичаено не е потребно, но ако сакате, можете да направите резервна копија од бинарните (извршни) датотеки на серверот. Сите овие датотеки се во папката C:\Server\bin\. Тоа се Apache, MySQL и PHP - т.е. програми кои се одговорни за работата на серверот, но кои можеме да ги преземеме во секое време од официјалните сајтови и да ги реконфигурираме.

Ако сакате да направите резервна копија од нив (на пример, пред да го ажурирате серверот), тогаш прекинете ги услугите:

C:\Server\bin\Apache24\bin\httpd.exe -k stop net stop mysql

И копирајте ја папката на безбедно место C:\Server\bin\.

Патем, можете да го копирате целиот сервер, т.е. папка C: \ Сервер \- во овој случај, истовремено ќе добиете резервна копија и од извршните датотеки и од податоците (бази на податоци, страници).

Кога копирањето е завршено, рестартирајте ги услугите:

C:\Server\bin\Apache24\bin\httpd.exe -k start net start mysql

15. Ажурирање на серверот

Сите компоненти што го сочинуваат веб-серверот се активно развиени и редовно се објавуваат нови верзии. Кога е објавена нова верзија, можете да ажурирате една компонента (на пример, PHP) или неколку одеднаш.

17. Ништо не ми функционира

Овој прирачник редовно се прегледува и тестира со најновите компоненти. Бидејќи инструкцијата е обемна, појавата на грешки може да се должи на фактот дека сте пропуштиле нешто или сте направиле нешто погрешно. Прво, обидете се да избришете сè и да го направите одново.

Со текот на годините на постоењето на овој прирачник, собрани се многу типични грешки кои се појавуваат на веб-серверот, сите заедно со решението за проблемите се опишани на посебна страница " Грешки при конфигурирање и инсталирање Apache, PHP, MySQL/MariaDB, phpMyAdmin“. Исто така, кажува како правилно да го опишете вашиот проблем за да може да ви помогне да се справите со него.

Ако нешто не работи за вас, тогаш ве молиме, пред да поставите прашање во коментарите, побарајте ја оваа страница со грешка. За да го направите ова, можете да користите Ctrl+F во вашиот прелистувач и да барате дел од линијата за грешка.

Постои ретка грешка поврзана со фактот дека некоја друга програма веќе слуша на портата 80. За да одредите дали портата 80 веќе се користи, направете го ова:

1) притиснете ја комбинацијата на копчиња WIN + x

2) од списокот што се отвора, изберете „Windows PowerShell (администратор)“

3) извршете таму:

Cmd за /f "tokens=1,2,3,4,5*" %i во ("netstat -aon ^| findstr ":80" ^| findstr /i слушам") направи ехо %j %l & @tasklist | findstr %m

Ако некоја програма веќе виси на портата 80, тогаш ќе ја видите.

Отстранување на сервер

Ако повеќе не ви треба серверот, или сакате повторно да го инсталирате, запрете ги услугите и отстранете ги од автоматско стартување со извршување во командната линија:

C:\Server\bin\Apache24\bin\httpd.exe -k стоп c:\Server\bin\Apache24\bin\httpd.exe -k деинсталирај net stop mysql c:\Server\bin\mysql-8.0\bin\ mysqld -- отстрани

Избришете ги датотеките на серверот, за да го направите ова, избришете ја папката C: \ Сервер \. Внимание, ова ќе ги отстрани сите бази на податоци и вашите сајтови.

Како да го заштитите веб-серверот Apache од хакирање на Windows

Со PHP (со избор на верзии), со MySQL и phpMyAdmin. Оваа страница е хостирана на неа: одговорна и квалификувана техничка поддршка, инсталација на WordPress и други веб-апликации со еден клик,

Apache2.2.2 дистрибуција со инсталатер наречен apache_2.2.2-win32-x86-no_ssl.msi. Можете да го најдете на www.sai.msu.su/apache/dist/httpd/binaries/win32/

Стартувај го преземениот инсталатер за извршување. Кога инсталерот ќе ве праша каде да инсталира Apache, дајте му го директориумот c:/Apache2.2

Забелешка

Сите дополнителни инструкции ќе се засноваат на претпоставката дека Apache е инсталиран токму во директориумот c:/Apache2.2. Ако инсталирате Apache во друг директориум, тогаш треба да ги прилагодите инструкциите соодветно на вашата ситуација.

Инсталирањето на Apache од инсталерот е прилично транспарентно и не предизвикува никакви посебни тешкотии, како резултат на што не е рационално да се обезбеди неговиот целосен опис во овој напис. Еве само едно поле за дијалог што корисникот треба да го пополни за време на процесот на инсталација. Ова е прозорецот за избор на име на серверот. Во полињата „Мрежен домен“ и „Име на сервер“, запишете го името на серверот со кој Apache ќе биде стандардно конфигуриран да работи.


Забелешка

Овој прирачник опишува како да го инсталирате серверот Apache под претпоставка дека ќе се користи само за тестирање на локални локации и нема да работи на интранет и на Интернет. За серверот да работи на Интранет и Интернет, мора да внесете вистинско име на домен што ќе го користи серверот.

Ако процесот на инсталација помина добро, тогаш по завршувањето Apache2.2 веќе треба да работи како услуга. За да проверите дали е тоа така, отворете го списокот со услуги на Windows (" Почеток» | „Контролен панел“ | „Администрација“ | „Услуги“) и пронајдете ја линијата Apache2.2 во неа. (или Apache2). Статус на услугата: работи или не се прикажува во третата колона.

Ако не можете да ја пронајдете линијата Apache2.2 во списокот со услуги, тогаш процесот на инсталација веројатно не успеа и Apache не беше инсталиран како услуга. Во овој случај, треба сами да го инсталирате Apache како услуга. За да го направите ова, потребна ви е програма со конзола, како што се FAR, WindowsCommander, TotalCommander итн.

Отворете ја програмата со конзолата, одете во директориумот c:/Apache2.2/bin и извршете ја командата:

C:/Apache2.2/bin/httpd.exe -k инсталира

Како одговор, треба да добиете порака „Услугата Apache2 е успешно инсталирана“. Изгледот на прозорецот на конзолата е прикажан на сликата.


Прв почеток

Управувањето со Apache (старт, стоп, рестарт) се врши или преку графичкиот интерфејс за управување со услуги на Windows или во конзолата со извршување на датотеката httpd.exe со одредени клучеви.

Услугите на Windows се управуваат преку контекстното мени, кое се отвора со десен клик на името на услугата. Ако Apache-то веќе не работи, тогаш извршете ја командата „Start“ од контекстното мени.


Ако сакате да работите во конзолата, тогаш копчињата подолу се користат за контрола на Apache.

Наредби за контрола на Apache преку конзола

Старт Httpd.exe -k (Старт услуга)
httpd.exe -k стоп (Стоп услуга)
httpd.exe -k рестартирање (Рестартирај)


Стандардно, root директориумот на серверот е поставен на директориумот c:/Apache2.2/htdocs. Во него се наоѓа датотеката index.html, прикажана со името localhost. Директивата е одговорна за одредување на root директориумот на страницата. DocumentRootво датотека c:/Apache2.2/conf/httpd.conf.

DocumentRoot „C:/Apache2.2/htdocs“

Можете да го промените и да го направите другиот директориум root директориум на серверот.

Сепак, пред да го направите ова, треба да направите минимално дотерување на конфигурациската датотека httpd.conf. Стандардно, Apache е конфигуриран да го одбие целиот пристап до директориумите на страниците и дозволите мора да бидат експлицитно поставени за секој директориум, како што е направено за директориумот C:/Apache2.2/htdocs. Ако го префрлите root директориумот на серверот во друг директориум без да ги поставите соодветните дозволи, тогаш ќе добиете грешка 403 Forbidden и страницата прикажана на сликата како одговор.


Затоа, ако НЕ ќе го користите вашиот најнов Apache за хостирање на услуги на Интернет или LAN, тогаш треба веднаш да ја отстраните стандардната заштита.

Најдете ги следните линии во датотеката C:/Apache2.2/conf/httpd.conf:


Опции FollowSymLinks
Allow Override None
Нарачајте одбие, дозволи
Демантирај од сите
Задоволете ги сите

Забележете ја линијата Демантирај од сите.

Го негира секој пристап до директориуми, вклучително и директориуми на виртуелни домаќини. Кога ќе се обидете да им пристапите, Apache ќе одговори со грешка 403 Forbidden. Противтежа на неа е директивата „Дозволи од сите“. Поставувањето на оваа директива ја надминува директивата „Одбиј од сите“.

Можете да ја поставите директивата Дозволи од сите за секој директориум и за секој виртуелен хост, но можете да го направите тоа полесно и да ја отстраните (или коментирате) директивата „Одбиј од сите“ од контејнерот.


Опции FollowSymLinks
Allow Override None
Нарачајте одбие, дозволи
# Демантирај од сите
Задоволете ги сите

Откако ќе ги завршите овие едноставни чекори, рестартирајте го Apache. Како да го направите ова е опишано погоре.

Инсталирање на PHP

Модерен веб-сервер е незамислив без поддршка од динамички генерирани страници. Во Русија, лидер меѓу технологиите за создавање динамични страници и веб-апликации е PHP технологијата. Подолу ќе го разгледаме процесот на поврзување на PHP користејќи верзија 5.3.5 како пример. Ако веќе ја имате инсталирано оваа верзија на PHP, можете да прескокнете напред до Поврзување на PHP со Apache2.2.2.

Можете да го преземете комплетот за дистрибуција со PHP од нашата веб-страница на. На линкот можете да се запознаете и со правилата за избор на дистрибуција и зошто си ја зедовме слободата да понудиме да ја преземеме дистрибуцијата од нашата веб-страница, а не од официјалната php.net. Кога ја преземате дистрибуцијата обезбедена од врската, се претпоставува дека ќе инсталирате PHP како модул.

Отпакувајте ја php zip-датотеката во директориумот c:/php-5.3.5. Ова ја комплетира инсталацијата на PHP. Понатамошните чекори ќе се однесуваат на поставување на пакетот PHP+Apache и конфигурирање на самиот PHP.

Забелешка

Сите дополнителни инструкции ќе се засноваат на претпоставката дека користите php-5.3.5, кој е инсталиран во директориумот c:/php-5.3.5. Ако имате различна верзија на PHP, или ако инсталирате php во друг директориум, тогаш треба да ги приспособите овие упатства соодветно на вашата ситуација.

Поврзување на PHP со Apache2.2.2

Проблеми со поврзување на PHP со Apache2.2

Ако се обидете да го поврзете обичниот модул php5apache2.dll со Apache2.2.2, тогаш нема да успеете. Apache нема да сака да започне со пораката прикажана на сликата.


И следните пораки ќе се појават во дневниците на системот и апликациите

Именуваната услуга Apache ја пријави следнава грешка:
>>> httpd.exe: Синтаксичка грешка на линијата 115 од C:/Apache2.2/conf/httpd.conf:
Не може да се вчита C:/php-5.3.5/php5apache2.dll на серверот: \xcd\xe5 \xed\xe0\xe9
\xe4\xe5\xed \xf3\xea\xe0\xe7\xe0\xed\xed\xfb\xe9 \xec\xee\xe4\xf3\xeb\xfc.

Библиотеката php5apache2.dll е дизајнирана за Apache 2.0.X, за Apache 2.2.X треба да ја вклучите библиотеката php5apache2_2.dll (се наоѓа веднаш до php5apache2.dll во дистрибуцијата).

Конфигурирање на httpd.conf за PHP конекција

За да го поврзете php како модул, треба да додадете само 3 инструкции во датотеката httpd.conf

Инструкции за поврзување PHP во httpd.conf

LoadModule php5_module c:/php-5.3.5/php5apache2_2.dll
AddType апликација/x-httpd-php phtml php
PHPIniDir "c:/php-5.3.5/"

Овие линии треба да бидат поставени приближно во средината на датотеката httpd.conf, на пример веднаш по директивите на LoadModule. Точната локација на овие директиви не е критична, но тие не треба да се ставаат на почетокот или на самиот крај на датотеката httpd.conf.

  • Првата линија го вчитува PHP-модулот имплементиран во библиотеката php5apache2_2.dll
  • Втората линија ги мапира датотеките со екстензија php до типот на мимичка апликација/x-httpd-php, со кој се ракува PHP модулот.
  • Третата линија ви овозможува експлицитно да ја наведете локацијата на конфигурациската датотека php.ini.

Забелешка

Директивата PHPIniDir многу недостасуваше во Apache1.3, бидејќи често имаше конфузија во поставувањето на php кога имаше повеќе копии од датотеката php.ini или кога беше ставена во погрешен директориум.

Следниот чекор е да креирате конфигурациска датотека за PHP. Во httpd.conf, во директивата PHPIniDir, директориумот c:/php-5.3.5 беше наведен како локација на конфигурациската датотека php. Самата конфигурациска датотека треба да се вика php.ini

Директориумот c:/php-5.3.5 содржи неколку шаблони за конфигурациски датотеки. Да ја земеме датотеката како основа c:/php-5.3.5/php.ini-recommendedи преименувајте го во php.ini. Така, конфигурациската датотека PHP (php.ini) ќе се наоѓа во директориумот c:/php-5.3.5, и тука треба да се направат сите промени во конфигурацијата на PHP.

Откако ќе направите промени во httpd.conf и ќе создадете датотека php.ini, рестартирајте го Apache.

Направете тест php скрипта наречена phpinfo.php која ја извршува функцијата со истото име и зачувајте ја во директориумот c:/Apache2.2/htdocs.

phpinfo.php скрипта

ехо phpinfo ();

// Забележете дека се користи целосната синтакса на нотација
// php скрипта.?>

Забелешка

Тест скриптата phpinfo.php ја користи целосната синтакса за да ја дефинира PHP скриптата. Во неодамнешните PHP дистрибуции, синтаксата на кратката нотација е стандардно оневозможена. Директивата е одговорна за овозможување на режимот за кратко снимање кратка_отворена_ознакаво датотеката php.ini. Треба да се постави на На.

Сега погледнете ја оваа скрипта преку прелистувачот со внесување во лентата за адреси http://localhost/phpinfo.php. Како одговор, треба да ви бидат прикажани добро познатите виолетови страници кои ги прикажуваат поставките за php и неговите екстензии.


Ако се прикаже извештајот за функцијата phpinfo() во форма на „виолетови табели“, тогаш php успешно се извршува од Apache.

Можни грешки

Apache се вчитува, но наместо „виолетови табели“ се отвора празна страница.

Проверете: Дали тест скриптата е напишана со целосна синтакса или со скратена? Оние.:

Мора да се снима
ехо phpinfo ();
?>
наместо
ехо phpinfo ();
?>




Врв