ПредишенСледващото

Този раздел съдържа общи въпроси относно инсталирането на PHP. PHP е на разположение за почти всички операционни системи / OS (с изключение, може би, MacOS преди OSX) и почти всеки уеб-сървър.

Когато инсталирате PHP, следвайте инструкциите в инсталационния файл. наличен в разпределението. Потребителите на Windows също трябва да четат install.txt на файла. Няколко съвета за потребителите на Windows могат да бъдат намерени тук.

9. Windows: Аз инсталирани PHP, но получавам съобщение за грешка при достъп до PHP-скрипт файл, от браузър:

1. Unix / Windows: Къде трябва да се намира моето php.ini файл?

По подразбиране на UNIX той трябва да бъде в директорията / ЮЕсАр / местни / ИЪ. това е, / Lib. Много бихме искали да промените това по време на компилация с помощта на флага за --with-довереник-файлове път. Можете, например, пише:

и след това да копирате php.ini-дист от разпределението на /etc/php.ini и да го редактирате, за да направят необходимите промени местните.

На Windows пътя по подразбиране за php.ini е директория на Windows. Ако използвате Apache уеб сървър, на php.ini напред се търси в инсталационната директория на Apache, например, C: \ Program Files \ Apache група \ Apache. Така че може да има различни php.ini файлове за различни версии на Apache на една и съща машина.

2. Unix: Инсталирах PHP, но всеки път, когато се зареди документ, получавам съобщение "Документът съдържа Няма данни"! Защо?

Това вероятно означава, че PHP има някои проблеми, както и че е налице програмата забие в превод. Погледнете в дневника грешка на сървъра си, ако това е причината, а след това се опита да възпроизведе проблема малко тестове. Ако знаете. как да се използва "GDB, тя ще ви помогне, ако може да предостави доклада за грешка за проследяване на точното място на проблема, като разработчиците. Ако използвате PHP като Apache-модул, опитайте се да направите нещо подобно:

Спрете да си уеб--процеси

Спрете да си уеб--процеси

> Run -X -f /path/to/httpd.conf

Започнете URL, причината за проблема във вашия браузър

> Run -X -f /path/to/httpd.conf

Ако получавате основна сметище, GDB трябва да ви информира за това сега!

Ако вашият скрипт използва функцията за работа с регулярни изрази (ereg () и приятели), трябва да се уверите, че сте съставили PHP и Apache със същата регулярен израз пакета. Това трябва да се извършва автоматично с PHP и Apache 1.3.x.

3. Unix: Инсталирах PHP, използвайки обороти, но Apache не обработва PHP страници! Защо?

в глобален собственост / глобални свойства или свойства VirtualDomain, в която искате да добавите PHP поддръжка.

4. Unix: Инсталирах PHP, използвайки обороти, но тя не се събират с подкрепата на базата данни, необходими за мен! Каква е причината?

Пакърс RPM зададените обороти, за да инсталирате без подкрепа база данни, за да се опрости процеса на инсталиране и се дължи на факта, че оборотите използват / ЮЕсАр / вместо стандартните / ЮЕсАр / местни / файлове. Трябва да кажа, RPM спец-файл, който и да е подкрепа на база данни, както и поставяне на вашия сървър на база данни по-горно ниво.

Следващият пример ще обясни процеса на добавяне на поддръжка на популярната MySQL сървър чрез използване мод-инсталация на Apache.

Другото, цялата тази информация може да бъде определен за всеки сървър на база данни, която поддържа PHP. Предполагаме, за този пример, че сте инсталирали MySQL и Apache напълно с помощта на RPM.

Първо премахнете mod_php3:

Тогава получите източник на оборотите, и да го инсталирате, НЕ --rebuild

Не забравяйте да рестартирате Apache, а сега имаш PHP 3 с поддръжка на MySQL с помощта на RPM. Имайте предвид, че вероятно много по-лесно просто да се извърши строителството / изграждането от разпространение архив, който PHP 3 и следвайте инструкциите INSTALL.REDHAT файл. която е на разположение в тази дистрибуция.

5. Unix: Аз закърпи Apache с пластир FrontPage разширения, и изведнъж спря да работи PHP. несъвместима с разширенията на Apache FrontPage е PHP?

PHP работи добре с разширения FrontPage. Проблемът е, че пластир FrontPage променя някои Apache структура, въз основа на които РНР. Прекомпилирате PHP (използване на "чистите; направи") след прилагане на пластира FP трябва да реши този проблем.

6. Unix / Windows: Имам инсталиран PHP, но когато се опитам да получите достъп до PHP-скрипт чрез браузъра си, аз се празен екран.

Следвайте браузъра оглед източник "и най-вероятно ще откриете, че можете да видите изходния код на PHP-скрипт. Това означава, че уеб сървър не изпрати сценария на PHP за тълкуване. Нещо не е наред с конфигурацията на сървъра - проверете отново конфигурацията на сървъра, в съответствие с инструкциите за инсталиране на PHP.

7. Unix / Windows: Имам инсталиран PHP, но когато се опитам да получите достъп до PHP-скрипт чрез браузъра си, получавам сървъра 500 грешка.

Понякога не всичко се оказва, когато сървърът се опитва да стартира PHP. За да видите съобщение за грешка, от командния ред, отидете до директорията, съдържаща изпълнимия изпълнимия PHP (php.exe на Windows) и да стартирате PHP -i. Ако имате проблеми с PHP бягане, а след това ще се появи съответното съобщение за грешка, който ще ви даде ключ към по-нататъшни действия. Ако получите екран пълен код HTML (изход от функцията phpinfo ()), след това PHP работи, но проблемът може да е свързан с вашата конфигурация на сървъра, който искате да проверите отново.

8. Някои операционни системи: Имам инсталиран PHP без грешки, но когато се опитате да стартирате Apache, получавам грешката неопределен символ:

ПОЗ не е нужно да правите нищо, но проблемът идва на клиентските библиотеки MySQL. Някои трябва --with-Zlib, а други - не. Тя се възприема в Често задавани въпроси MySQL.

9. Windows: Аз инсталирани PHP, но получавам съобщение за грешка при достъп до PHP-скрипт файл, от браузър:

Това съобщение означава, че PHP не е изход нищо. За да видите съобщение за грешка, от командния ред, отидете до директорията, съдържаща изпълнимия изпълнимия PHP (php.exe на Windows) и да стартирате PHP -i. Ако имате проблеми с PHP бягане, а след това ще се появи съответното съобщение за грешка, който ще ви даде ключ към по-нататъшни действия. Ако получите екран пълен код HTML (продукция на phpinfo () функция), след това PHP работи.

Ако PHP се изпълнява от командния ред, опитайте се да си възвърнете достъпа до сценария в браузъра. Ако не все още се работи, това може да бъде един от следните:

PHP-скрипт достъп до вашия php.exe файл. файлът php4ts.dll, намиращ. php.ini или разширения на PHP, която се опитвате да свалите е, че анонимен потребител интернет ISUR_ на Тя не получи достъп до тях.

Файлът скрипт не съществува (или може би не е мястото, където мислите, в сравнение с корен уеб главната директория). В IIS, можете да следите на тази грешка, като се обадите на прозореца "проверка файлът съществува" при инсталиране на скриптове показване в Интернет Manager. Ако скрипт файл не съществува, сървърът връща грешка 404. Допълнително предимство е фактът, че IIS ефективността Ви за всички необходими за удостоверяване на базата NTLanMan разрешения за вашия скрипт файл.

10. Windows: Аз съм следват всички указания, но PHP и IIS - но все пак - не работят заедно!

Уверете се, че всеки потребител на PHP-скрипт има право да работят php.exe. IIS използва потребителят анонимен (анонимен), която се добавя по време на IIS инсталация. Този потребител трябва да има права да работят php.exe. Също така, всеки удостоверен потребител трябва да получи правото да изпълни php.exe. И вие трябва да посочите IIS4, че PHP е скриптов двигател.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!