За развитието на страници, написани с помощта на най-новите технологии за сървъри инсталирани изисква тест сървър на вашия компютър.
След като сте променили kofiguratsii файлове (обикновено това се прави в "Бележки"), не забравяйте да ги спаси и да рестартирате Apache 2.2.16 сървъра
За да нулирате, натиснете прекия път:
Трябва да се помни, че директивата, както и настройки на сървъра се четат от файл httpd.conf само когато услугата Apache 2.2.16, т. Е. Когато компютърът е включен. Без да рестартирате Apache, вие няма да видите резултатите от направените промени. Но най-неприятното може да се случи в случай, ако не се рестартира Apache 2.2.16 услуга (изменена с неправилни записи във файла httpd.conf) можете да изключите компютъра. След рестартиране, може да получите съобщение - ". Провали, най-малко една услуга или драйвер при стартиране на системата"
. Вижте детайли - Apache грешка.
Накратко за тези, - които никога не са учили!
Напишете нещо, което заслужава внимание в PHP може да знае само C ++, т. За да. В първия опит да се включи всичко, което е в него. PHP - е опит да се превърне език компилатор в C ++ преводач. Работа в C ++ срещу 5.02 за освобождение на Палестина лесно разбирам познати елементи като: скриване на информация с помощта на проектантите за достъп (атрибути - обществени, защитена, частни) към елементите на класа (членовете на данни и функции на класове членки на ЕС). Вижте опит да се използва множествено наследяване. Въведение в освободи ресурси, деструктор (не е ясно за какво - памет след изпълнение на PHP скрипт, така че е освободен), обработка на изключения. Естествено, всичко това е доста далеч от възможностите за подпомагане на ООП в C ++. Горното е достатъчно за да се разбере как обучение може да започне да се реализира мечтата, като е описано в горното твърдение.
Връщайки се към по-горе писмо - как да се отговори, без да го знаят, че:
- Дали се заменят Apache конфигурационни файлове,
- дали PHP е инсталиран,
- независимо дали са направени промени в тях, за да работят с PHP,
- директория, в която шаблона се задава основния сайт Apache сървъра,
- Има ли модела на основния сайт на, монтиран в страниците си, доказан скриптове PHP,
- ако извърши това, което се проверява и в коя директория виртуални хостове поставени ", създадени или не, създадени в бележник с разширение .php файл"
- Дали инсталира в директорията съответните разрешения,
и така нататък до безкрайност, тъй като е невъзможно да се предскаже как и какво се опитвате да направите с тези сложни софтуерни продукти хората не разбират какво правят, ако се съди по неуспешни опити да се създаде в "Notepad файла с .php разширение."
Вие със сигурност може да се опита да отговори, една седмица се опитвам да си представя - къде и какво може да направи някой, за да инсталирате софтуера на сървъра. След като започна така:
Ако не зададете PHP интерпретатор не може да се намери или по пътя към нея, тя ще се появи диалогов прозорец, който ви пита за запис на файл с разширение - .php. (Вместо да се показва PHP страница, изтегляне или запишете файла).
Ако не разполагате с Perl преводач, съобщението ще се появи вместо на резултатите от изпълнението на скрипта -
[Възникна грешка при обработката на настоящата директива - възникнала грешка при обработката на настоящата директива]
Ако не можете да ясно следвайте инструкциите за инсталиране и получаване на Apache сървъра производство - така че този вид дейност не е за вас, и не е необходимо да губите време.
Внимание!
Правилната последователност от стъпки, за да инсталирате Apache 2.2.16 сървъра
Монтаж на Apache 2.2.16 от следните операционни системи:
замени три конфигурационни файлове:
- httpd.conf - главен сървър конфигурационен файл
- уеб--vhosts.conf - виртуални хостове конфигурационен файл
- уеб--userdir.conf - Setup персонализиране на файлове в директорията на потребителя
Ние трябва да се установи в този ред.
Следвайки тези прости операции, ще получите - на (си) локалната машина - напълно функционален сървъра Apache HTTP 2.2.16.
Всичко е посочено в този раздел се отнася за всички версии на Apache 2.2.x - Apache 2.2.2, 2.2.3 Apache, Apache 2.2.4, 2.2.6 Apache, Apache 2.2.8, Apache 2.2.16, Apache 2.2.10.
След това, можете да инсталирате PHP и Perl, както и други компоненти на съвременните уеб сървъри.
- Пътят на файла за грешка дънер за главен Apache 2.2.16 сайта на HTTP сървър е определен в директивата:
ErrorLog в: /httpserver.ru/logs/error.log
httpd.conf - Apache HTTP сървър конфигурация файл. Вижте. Конфигуриране на httpd.conf
ErrorLog в: /www/docs/imya_sayta.ru /logs/imya_sayta.ru-error.log
File - уеб--vhosts.conf. . Вижте Configuration - уеб--vhosts.conf.
Независимо от такъв труден път до директорията, където файлът трябва да бъде - f1.gif. лесно можете да отидете на определено място, с помощта на Total Commander. Въведете в командния ред DOS Общо Comander'a отбор - CD и копирайте пътя към файла не е намерен:
CD C: /www/docs/avege.ru/www/css/0a16v84j0y54h848p547a0512/06/0a16v84j0y54f848m547i0512/
След като натиснете - Въвеждане ще ви отведе до дясната поддиректория, в която, в този пример, можете да видите, че вместо на файла е f1.gif - f1.png.
При достъп до сайта - www.imya_sayta.ru. на локалния сървър Apache, ще получите съобщение за грешка:
Сървърът възникна вътрешна грешка и не успя да изпълни заявката ви. Или сървърът е претоварен или е имало грешка в CGI скриптове.
Ако мислите, че това е грешка на сървъра, моля, свържете се с уебмастъра.
www.imya_sayta.ru
12/17/08 15:10:24
Скоро / 2.2.16 (Win32) PHP / 5.2.8
Същото се случи и при достъп до сайтове -
dummy-host.httpserver.ru, (C: \ WWW \ документи \ dummy-host2.httpserver.ru)
dummy-host2.httpserver.ru, (C: \ WWW \ документи \ dummy-host2.httpserver.ru)
name.ru, (C: \ WWW \ htdocs \ name.ru)
name1.ru (C: \ WWW \ public_html \ name1.ru)
При достъп до главния сайт Apache 2.2.16 сървър - www.httpserver.ru. главната страница обикновено се показва в браузъра.
Не е трудно да се определи това, което не работи сайтове са разположени в поделената директория - C: \ WWW \. оттук и необходимостта да се търси причината тук.
www.httpserver.ru сайт Error Log - error.log (C: /httpserver.ru/logs/error.log) Не виждам нищо, което може да подтикне посока търсене причини предизвикват такова поведение на сървъра.
Задължение записи проверяват във файлове:
C: \ Program Files (x86) \ Apache Software Foundation \ Apache2.2 \ конф \ httpd.conf
# Път към PHP директорията.
#BEGIN PHP ИНСТАЛИРАНЕ редакции - Премахване САМО ЗА UNINSTALL
PHPIniDir "C: / Program Files (x86) / PHP /"
LoadModule php5_module "C: / Program Files (x86) /PHP/php5apache2_2.dll"
#END PHP ИНСТАЛИРАНЕ редакции - Премахване САМО ЗА UNINSTALL
C: \ Program Files (x86) \ PHP \ php.ini
Директория, в която могат да се зареждат разширения (модули) се намират.
Директорията, в която са зареждаеми разширения (модули).
extension_dir = "C: \ Program Files (x86) \ PHP \ вътр"
както може да се очаква, той не даде нищо.
Причина: директория C: \ WWW \ бе временно настанени за redatirovaniya и не се отстраняват, .htaccess файл, в който е имало директива - Опции -Indexes.
На страниците на един от сайтовете - не www.imya_sayta.ru тече Perl скриптове.
Вход www.imya_sayta.ru сайт Грешка - error.log има записи:
невалиден CGI лит "//cgi-bin/today.cgi" в C: /www/docs/www.imya_sayta.ru/www/index.shtml
C: /www/docs/www.imya_sayta.ru/cgi-bin/.htaccess: Опции не е позволено тук (Options не се допускат тук)
Причина: В директорията C: \ WWW \ документи \ www.imya_sayta.ru \ CGI-бен \ е, .htaccess файл с директивата - Опции -Indexes.
Имайте предвид, че тази директива в .htaccess файла, който се намира във всяка поддиректория на обекта, отменят директивите в Apache сървъра конфигурационния файл - httpd.conf и уеб--vhosts.conf.
И, за да се направят промени в конфигурационните файлове и главния сайт на Apache 2.2.16 сървър. запишете (предварително тествани) копия от тях в своя дневник. Това ще ви даде възможност по всяко време да се върнете към работа и тествана версия на основния сайт и сървъра Apache 2.2.16.
Резерв, за да бъде напълно сигурен в изпълнението на Apache сървъра, трябва да:- напълно конф директория е в C: \ Program Files \ Apache Foundation Software \ Apache2.2 \
Свързани статии