Потребител Парола | Регистрация | Забравена парола
Меню
· Начало
· Файлове
· Форум
· Връзки
· Категории на уроците
· За контакти
· Фото галерия
· Търсене
Кажи на приятел

Вашия email:
email на приятел:
Копие за вас?
Реклама

Инсталиране и конфигуриране на PHP

PHP & MySQLЗдравейте, прочетох във форума следното запитване: Моя Ви кажете ми
как да започна да правя сайтове с PHP!.......Изчетох сумата и уроци за
PHP и пак не разбрах! . Знам, но трябва някакви програми да си изтегля, но не мога да ги открия! И не знам как се пускат, и какво трябва да направя с тях .
Тъй като и аз съм бил в това положение реших да послушам съвета на The Fallen и да напиша урок.


Какво ще научите от него
- Инсталиране и конфигуриране на PHP под Apache за Windows.


Какви необходими програми трябва да си набавите:
- Apache HTTP сървър : (версия 1.3.33)
- PHP : (версия 4.3.10)
- Редактор за код : (аз използвам Notepad++.v2.6)

Съобразете се с версиите на програмите. (без редактора за код)

Инсталиране на Apache. - Инсталиране за Windows.
1) Кликнете на сваления файл на Apache, ще се появи екран.
2) Натиснете NEXT>
3) Трябва да се съгласите с условията за ползване на софтуера, като натиснете първия радио-бутон. След това натиснете бутона NEXT>, който ще стане активен.
4) Следващият екран е описание на Apache, там отново натиснете NEXT>
5) Тук вече трябва да въведете първите настройки на сървъра:
Можете да ги попълните, такива каквито са на тук:
[img]http://uroci.net/images/stories/a-tutorials/nastroika.jpg [/img]
или да изберете свои. Отново натиснете NEXT> (Съвет: ако незнаете какво точно да попълните използвайте примера.)
6) Тук избираме опцията Camplete и отново натискаме NEXT>
7) Избираме директория където да инсталираме софтуера, изберете лесно достъпна директория.(аз използвам СSmile.След като натиснете NEXT>, сървъра ще бъде инсталиран в папка Apache, там където сте задали вие.(при мен в С: е направена директория Apache.)
8) На следващия екран натиснете бутона Install и инсталацията ще започне.
9) Натиснете Finish.


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

За да инсталираме PHP, трябва да направим следното: Разархивирайте файла, който свалихте от php.net с версията на езика в папка на лесно достъпно място, например СPfftHP. След това предприемете следните стъпки:
- Всичките файлове от папката dlls ги копирайте в system 32 директорията на вашата операционна среда.
- Копирайте файла php4ts.dll в директория sapi.
- Копирайте файла php.ini-dist в папката, където инсталирахте апаче и го преименувайте на php.ini. Отворете файла httd.conf (при мен пише само httd), намиращ се в папка conf на Апаче. Сложете следните редове в него:

LoadModule php4_module "C:/php/sapi/php4apache.dll"

Той трябва да се сложи СЛЕД частта LoadModule на конфигурационния файл, ето така:
#LoadModule headers_module modules/mod_headers.so
#LoadModule usertrack_module modules/mod_usertrack.so
#LoadModule unique_id_module modules/mod_unique_id.so
LoadModule php4_module "C:/php/sapi/php4apache.dll"
Забележете, че пред последния ред няма знак # .Съдържанието, което се намира в кавичките е мястото на тази библиотека, която се намира в папката sapi, в директорията, в която сте инсталирали PHP.
Важно: Знак # се ползва за коментиране на редове, тоест Apache не взема тези редове под внимание. Другия ред, който трябва да напишете е следния:

AddModule mod_php4.c
Той се слага след блока AddModule, така че да изглежда така:
#AddModule mod_headers.c
#AddModule mod_usertrack.c
#AddModule mod_unique_id.c
AddModule mod_so.c
AddModule mod_setenvif.c
AddModule mod_php4.c

Последния ред който трябва да се сложи е: AddType application/x-httpd-php .php Той се слага след блока AddType в същия файл, така че да изглежда ето така:

## AddType allows you to tweak mime.types without actually editing it, or to# make certain files to be certain types.# AddType application/x-tar .tgz
AddType application/x-httpd-php .php

След това запазете файла. Идва част за последния етап, в който ще проверим какво сме направили дотук:

Стартиране на Apache, заедно с PHP. Стартирайте cmd или command в зависимост от операционната среда и напишете следното:
C:> cd apacheC:Apache> apache
Пътят зависи от това къде сте инсталирали apache. Резултатът, който ще видите е следния:

Apache/1.3.31(Win32) PHP/4.3.10 runnning…

С това приключва инсталирането на PHP и Apache на windows машина. Как да конфигурираме PHP, основни моменти в PHP.ini. Отворете любимия си текстов редактор и намерете файла php.ini, който трябва да се намира в папката, където сте инсталирали Apache. Нека да разгледаме файла и основното му съдържание:

;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Resource Limits ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
max_execution_time = 30;
Maximum max_input_time = 60;
Maximum amountmemory_limit = 8M;
Maximum amoun

Той съдържа инструкции, чрез които може да се управлява PHP. В случая подчертаното се явява ключ, който има стойност. Това значи, че паметта, която заделя езика за изпълнението на даден скрипт НЕ може да е по-голяма от тази посочена стойност. Файла съдържа много такива инструкции, които е добре да разучите, ако искате да контролирате езика добре.

PHP.ini Разбира се, има важни настройки, които е задължително да бъдат направени, за да работи всичко добре. Нека да си създадем начин на работа, за да може по-лесно да се ориентираме във файла. За всеки ключ трябва да действате така:
1. Намерете го с Fine.
2 Вижте каква стойност има той при вас.
3. Променете я така, както е тук. Ето ги :
error_reporting = E_ALL & ~E_NOTICE – това означава, че грешките които PHP ще показва в браузера ще бъдат всички допуснати от вас, заедно със предупреждения, които се дължат на бъг в кода, но той не спира dа работи.
display_errors = On – това показва грешките, разрешени от горната настройка. В началото е желателно да сте ги пуснали.;
UNIX: "/path1:/path2"; include_path = ".:/php/includes";; Windows: "path1;path2";include_path = ".;cPffthpincludes" Това показва къде могат да се намират файлове, които в последствие ще използвате, чрез вмъкване с PHP.

За начинаещи – променете по следния начин:
UNIX: "/path1:/path2" ;include_path = ".:/php/includes";; Windows: "path1;path2"include_path = ".;cPffthpincludes" – като по-тъмното да сочи в директорията където сте инсталирали PHP. Необходимо е да си направите папка наречена includes. Това означава, че езика при изпълнението ще търси първо в папката, в която се изпълнява скрипта, а след това в папката includes. Препоръчително е в тази папка да поставяте само библиотеки, които ще са ви нужни за всички приложения. Това не е единствения начин, можете да променяте пътя както желаете.

Забележете:
Посоката на слашовете(“/”) е различна в зависимост от това на каква операционна среда работите. За разлика от конфигурационния файл на Apache, където коментарите започваха с #, тук те започват със ; (точка и запетая). За да бъде взето каквото и да е под внимание, махнете този знак, който стои пред реда.
Следващи настройки:
Следващ важен ключ е: extension_dir=”./” – това е една от най важните настройки. Интересно е че 90% от всички грешки и проблеми на начинаещите потребители на този език се дължи на това, че не са посочили верни данни в този ключ. Той трябва да има стойност, мястото където сте инсталирали PHP. Ето така, трябва да изглежда той , ако сте инсталирали както е показано тук в директория PHP. extension_dir = "cPffthpextensions" (така е при мен). Този път трябва да води, до папката extensions.

Следваща важна стъпка е да разгледаме следния пасаж от настройки. За него, трябва да се знае следното - той определя кои от многото модули да работят с PHP. Езика разполага с много модули, които не са вкарани в основната му функционалност, а могат от този конфигурационен файл да бъдат разрешавани или забранявани. Например това са модули за компресия, за криптиране, за работа с някои база данни, за работа с пощенски сървъри и много други. Всеки нов модул, който желаете да се зареди със стартирането на езика, трябва да се намира в папка extensions и да се разреши ползването му, като се откоментира в php.ini

Ето как изглежда тази част в конфигурационния файл:
;extension=php_bz2.dll
;extension=php_cpdf.dll
;extension=php_crack.dll
;extension=php_curl.dll
;extension=php_db.dll
;extension=php_dba.dll
;extension=php_dbase.dll
;extension=php_dbx.dll
;extension=php_domxml.dll
;extension=php_exif.dll
;extension=php_fdf.dll
;extension=php_filepro.dll
;extension=php_gd2.dll
;extension=php_gettext.dll
;extension=php_hyperwave.dll
;extension=php_iconv.dll
;extension=php_ifx.dll
;extension=php_iisfunc.dll
;extension=php_imap.dll
;extension=php_interbase.dll
;extension=php_java.dll
;extension=php_ldap.dll
;extension=php_mbstring.dll
;extension=php_mcrypt.dll
;extension=php_mhash.dll
;extension=php_mime_magic.dll
;extension=php_ming.dll
;extension=php_mssql.dll
;extension=php_msql.dll
;extension=php_oci8.dll
;extension=php_openssl.dll
;extension=php_oracle.dll
;extension=php_pdf.dll
;extension=php_pgsql.dll
;extension=php_printer.dll
;extension=php_shmop.dll
;extension=php_snmp.dll
;extension=php_sockets.dll
;extension=php_sybase_ct.dll
;extension=php_w32api.dll
;extension=php_xmlrpc.dll
;extension=php_xslt.dll
;extension=php_yaz.dll
;extension=php_zip.dll

Ако искате да разрешите някои от тези допълнителни модули да работят, махнете ; пред него, за да се получи така:
;extension=php_bz2.dll
;extension=php_cpdf.dll
;extension=php_crack.dll
;extension=php_curl.dll
;extension=php_db.dll
;extension=php_dba.dll
;extension=php_dbase.dll
;extension=php_dbx.dll
extension=php_domxml.dll
;extension=php_exif.dll
;extension=php_fdf.dll
;extension=php_filepro.dll
;extension=php_gd2.dll
;extension=php_gettext.dll
;extension=php_hyperwave.dll
;extension=php_iconv.dll
;extension=php_ifx.dll
;extension=php_iisfunc.dll
;extension=php_imap.dll
;extension=php_interbase.dll
;extension=php_java.dll
;extension=php_ldap.dll
;extension=php_mbstring.dll
;extension=php_mcrypt.dll
;extension=php_mhash.dll
;extension=php_mime_magic.dll
extension=php_ming.dll
;extension=php_mssql.dll
;extension=php_msql.dll
;extension=php_oci8.dll
;extension=php_openssl.dll
;extension=php_oracle.dll
;extension=php_pdf.dll
;extension=php_pgsql.dll
;extension=php_printer.dll
;extension=php_shmop.dll
;extension=php_snmp.dll
;extension=php_sockets.dll
;extension=php_sybase_ct.dll
;extension=php_w32api.dll
;extension=php_xmlrpc.dll
;extension=php_xslt.dll
;extension=php_yaz.dll
;extension=php_zip.dll

Откоментирайте модулите, които са подчертани. Като начинаещи (като мен) това са няколкото неща, които трябва да направите, за да могат скриптовете писани на PHP да работят коректно. След малко ще изтестваме, дали сте се справили с настройката и с инсталирането, така че да постигнете желания резултат. Рестартирайте, преди това направете следното:
1 Запишете промените, които направихте в php.ini
2 Рестартирайте Apache (не целия компютър)
3. Отворете отново любимия си текстов редактор и нека да напишем първия скрипт.

Напишете следното в новия файл, който създадохте:
<?php phpinfo(); ?>

Запишете го под името info.php в папка proba, която направете в папка htdocs на Apache.

Как да го изпълним?
1. Стартирайте Apache, ако не сте го направили.
2. Отворете нов браузър
3 Напишете: http://127.0.0.1/proba/info.php

4. Вижте резултата. Трябва да ви се покаже служебна информация за езика, за това какви модули има в него, за променливи и тнт.
Това значи че работи!

Успех от тук нататък!!!
Използвани са материали от списание: http://spisanie.com
· smilev на January 12 2011 10:44:19 · 0 Коментари · 1908 Прочитания · Отпечатай
Коментари
Няма добавени коментари.
Напиши коментар
Моля влезте, за да коментирате.
Оценка
Рейтингите са достъпни само за регистрирани.

Моля влезте или се регистрирайте за да гласувате.

Няма оценки.
Вход
Потребител

Парола



Не сте регистрирани?
Натиснете тук за регистрация.

Забравена парола?
Натиснете тук за нова.
Анкета
С каква операционна система работите











Трябва да влезете за да гласувате.
ЧАТ
Трябва да влезате за да пуснете съобщение.

Няма съобщения.
Статистика