Поиск:

Ответ в темуСоздание новой темы Создание опроса
> не интерпретирует пхп под апачем 
:(
    Опции темы
rthsobakas
Дата 25.12.2008, 19:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Awaiting Authorisation
Сообщений: 562
Регистрация: 20.9.2007

Репутация: нет
Всего: -1



проблема следующая: поставил апач и пхп php-5.2.8-win32-installer.msi
ВОт.... При установке пхп указал папку апача с конфигом. Стартую апач(в папке C:\Program Files\Apache Software Foundation\Apache2.2\htdocs скрипт пхп index.php). В браузере пишу http://localhost  и жму интер... В браузере  выводится список фаилов папки вместо генерации страницы индекспхпшником... если стартануть индекс.хтмл, то норм все будет... Почему пхпшник не интерпретирует страницу?

При запуске Monitor Apache Servers ... в В нижнем statusbar написано apache/2.2.11(win32) PHP/5.2.8


Может че то сконфигурировать надо ещё?
PM   Вверх
bars80080
Дата 25.12.2008, 19:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 3
Всего: 315



прописаны ли эти расширения в конфиге:
Код

<IfModule dir_module>
    DirectoryIndex index.html index.htm index.shtml index.php
</IfModule>

<IfModule mime_module>
...
    AddType application/x-httpd-php .php
...

?
PM MAIL WWW   Вверх
rthsobakas
Дата 25.12.2008, 19:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Awaiting Authorisation
Сообщений: 562
Регистрация: 20.9.2007

Репутация: нет
Всего: -1



да... короче код скрипта кажет в браузере и все...

Код

 AddType application/x-httpd-php .php


написал, но так как ниче не изменилось , то убрал...

Я че думаю. Может я че  то не до установил по пхп? я тока php-5.2.8-win32-installer.msi поставил...


PM   Вверх
comtat
Дата 26.12.2008, 10:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1310
Регистрация: 2.5.2006
Где: Россия, Казань

Репутация: нет
Всего: 71



Цитата(rthsobakas @  25.12.2008,  19:36 Найти цитируемый пост)
написал, но так как ниче не изменилось , то убрал...

Верни обратно .. без этого точно работать не будет
Вот почитай мануал по установке



--------------------
Рожденный в СССР !!!
ExtJS - мой фреймворк 
PM   Вверх
marykone
Дата 26.12.2008, 11:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2722
Регистрация: 2.5.2006
Где: Краснодар

Репутация: 10
Всего: 67



Цитата(rthsobakas @  25.12.2008,  19:36 Найти цитируемый пост)
 ниче не изменилось ,

ребутил апч ? 


--------------------
получил ответ, пометь вопрос как решенный (правый верхний угол вашей темы).

PM   Вверх
rthsobakas
Дата 27.12.2008, 11:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Awaiting Authorisation
Сообщений: 562
Регистрация: 20.9.2007

Репутация: нет
Всего: -1



comtat, читаю...


marykone, а толку то? ниче не изменилось конечно же...

Я скачал апач с поддержкой ССЛ... В статье написано качать без неё ... Может от этого зависит?
PM   Вверх
rthsobakas
Дата 27.12.2008, 11:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Awaiting Authorisation
Сообщений: 562
Регистрация: 20.9.2007

Репутация: нет
Всего: -1



По статье
Теперь необходимо настроить индексный файл. Если в окне браузера набрать строку http://localhost/, а не http://localhost/index.html. Сервер всё равно предоставит браузеру index.html, так как этот файл является индексным и ищется в директории первую очередь, если не указан конкретный файл. Теперь необходимо настроить http.conf, таким образом, чтобы Web-сервер Apache так же реагировал на файлы index.php. Для этого найдте в http.conf директиву DirectoryIndex и исправьте её следующим образом:

DirectoryIndex index.html index.html.var index.php 


http.conf  нигде не нашел у пхпшника... есть httpd.conf  у апача.

опять по статье

ServerRoot

ServerRoot "C:/Apache2"

Указывает на каталог, содержащий файлы WEB-сервера Apache.


В начале писали разархивировать на c:\www теперь уже говорят о C:/Apache2...мде может ServerRoot "C:/www"?

Все сделал как в статье(по крайней мере старался)...
При старте апача
Error
The requiested operation has failed!

Это сообщение отредактировал(а) rthsobakas - 27.12.2008, 11:49
PM   Вверх
comtat
Дата 27.12.2008, 11:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1310
Регистрация: 2.5.2006
Где: Россия, Казань

Репутация: нет
Всего: 71



конф выкладывай
и посмотри что в логи пишет

Это сообщение отредактировал(а) comtat - 27.12.2008, 12:05


--------------------
Рожденный в СССР !!!
ExtJS - мой фреймворк 
PM   Вверх
rthsobakas
Дата 27.12.2008, 12:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Awaiting Authorisation
Сообщений: 562
Регистрация: 20.9.2007

Репутация: нет
Всего: -1



comtat,   конф я делал  сначало свой... потом вылезла ошибка(см выше)... Потом решил по совету статьи взять их конф для пхп и апача....
ниче не изменилось в принципе... ошибка эта появляется в папке ЛОГ 3 фаила и в них нигде ошибка не фиксируется.

Присоединённый файл ( Кол-во скачиваний: 3 )
Присоединённый файл  httpd.conf 33,93 Kb
PM   Вверх
comtat
Дата 27.12.2008, 12:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1310
Регистрация: 2.5.2006
Где: Россия, Казань

Репутация: нет
Всего: 71



Код

#
# ServerRoot: вершина дерева каталогов, в которых содержатся файлы
# конфигурации, регистрации и отслеживания ошибок.
#
# В конце строки добавлять слэш НЕ СЛЕДУЕТ.
# например: ServerRoot "C:/Program Files/Apache Group/Apache"
#

Код

#подключаем пхп как модуль апатча
# например
#LoadModule php5_module путьдопхп/php5apache2_2.dll


Это сообщение отредактировал(а) comtat - 27.12.2008, 12:19


--------------------
Рожденный в СССР !!!
ExtJS - мой фреймворк 
PM   Вверх
rthsobakas
Дата 27.12.2008, 12:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Awaiting Authorisation
Сообщений: 562
Регистрация: 20.9.2007

Репутация: нет
Всего: -1



вообщем все заработало... Апач поставил без ССЛ...
PM   Вверх
rthsobakas
Дата 27.12.2008, 15:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Awaiting Authorisation
Сообщений: 562
Регистрация: 20.9.2007

Репутация: нет
Всего: -1



теперь проблемы с мускл`ом...


Цитата

После того, как Вы удостоверились, что Apache использует правильный php.ini можно приступать к его редактированию для подключения расширения работы с MySQL.
2. Настройте в PHP.INI директиву extension_dir

Директива extension_dir указывает директорию, в которой располагаются библиотеки расширений php, в том числе и библиотека php_mysql.dll. Если вы установили php в директорию c:/php, то библиотеки расширений, как правило, располагаются в поддиректорию ext (c:/php/ext). Проверьте так ли это и установите правильное значение директивы extension_dir.

extension_dir = "c:/php/ext"
3. Подключите расширение для работы с MySQL

Для этого найдите в php.ini строчку:

;extension=php_mysql.dll

И снимите с нее символ комментария – точку с запятой.

extension=php_mysql.dll
4. Скопируйте дополнительную библиотеку libmysql.dll в c:/windows

Если PHP у Вас подключен к Apache в качестве модуля, то для подключения расширения MySQL необходимо скопировать дополнительную библиотеку libmysql.dll из директории c:/php в директорию c:/windows/system32. Если php подключен к Apache, как CGI-приложение, то копирования дополнительной библиотеки не требуется.
5. Перезагрузите Apache

Чтобы все внесенные изменения вступили в силу перезагрузите Apache.
6. Проверьте установку расширения

Чтобы удостовериться, что библиотека для работы с MySQL успешно подключилась к PHP выполните функцию phpinfo(). Просмотрите «фиолетовые таблицы» и найдите в них раздел с именем MySQL. Если такой раздел существует, то значит, что расширение успешно подключилось.


Во первых если пхп ставить из *.msi фаила а не соурсев, то в папке с пхп папки ext нет!

Я из сорсев токой же версии пхп вытащил эту папку и вставил в с:/php  и в винду в систем32 тоже из сорсев вставил.
ВОТ...


Цитата

6. Проверьте установку расширения

Чтобы удостовериться, что библиотека для работы с MySQL успешно подключилась к PHP выполните функцию phpinfo(). Просмотрите «фиолетовые таблицы» и найдите в них раздел с именем MySQL. Если такой раздел существует, то значит, что расширение успешно подключилось.


Никакого пункта не появилось!
И пример не пашет!Ошибка не выдается.Белый лист браузера.
PM   Вверх
bars80080
Дата 28.12.2008, 02:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 3
Всего: 315



Цитата(rthsobakas @  27.12.2008,  14:26 Найти цитируемый пост)
Никакого пункта не появилось!
И пример не пашет!Ошибка не выдается.Белый лист браузера. 

пример:

Код

<?php
phpinfo();
?>


?

дополните
Код

<?php
error_reporting(E_ALL);
phpinfo();
?>


если б пхп не работал, то показался бы код

кстати, что в адресной строке браузера?
PM MAIL WWW   Вверх
rthsobakas
Дата 28.12.2008, 12:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Awaiting Authorisation
Сообщений: 562
Регистрация: 20.9.2007

Репутация: нет
Всего: -1



bars80080,  пхп слава богу заработал...
Код

<?php
phpinfo();
?>

выводит, но там МУСКЛ  нигде не написан... Покажите скрин своего пхпинфо(), того места где мускл прикручивается к пхпшнику...

Цитата

6. Проверьте установку расширения

Чтобы удостовериться, что библиотека для работы с MySQL успешно подключилась к PHP выполните функцию phpinfo(). Просмотрите «фиолетовые таблицы» и найдите в них раздел с именем MySQL. Если такой раздел существует, то значит, что расширение успешно подключилось.


в браузере
http://localhost/qwerty.php

в qwerty.php

Код

<?php
  $dblocation = "127.0.0.1";
  $dbname = "test";
  $dbuser = "root";
  $dbpasswd = "";
error_reporting(E_ALL);
  $dbcnx = @mysql_connect($dblocation, $dbuser, $dbpasswd);
  if (!$dbcnx)
  {
    echo "<p>К сожалению, не доступен сервер mySQL</p>";
    exit();
  }
  if (!@mysql_select_db($dbname,$dbcnx) )
  {
    echo "<p>К сожалению, не доступна база данных</p>";
    exit();
  }
  $ver = mysql_query("SELECT VERSION()");
  if(!$ver)
  {
    echo "<p>Ошибка в запросе</p>";
    exit();
  }
  echo mysql_result($ver, 0);
?>


Добавлено через 3 минуты и 42 секунды
мускл сам то работает... я даже там базу сделал и таблицу... ТОка через консоль... мне надо чтобы пхпшник видел мускл...
PM   Вверх
bars80080
Дата 28.12.2008, 16:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 3
Всего: 315



эти вещи 

error_reporting(E_ALL);
  $dbcnx = @mysql_connect

взаимоисключающие, уберите собаку, она вам гасит ошибку
поставьте после коннекта:

echo mysql_error();

он вам напишет, что у вас не так


может быть вы не поставили mysql на автоматич.загрузку? там при установке он где-то спрашивает обычно




выглядеть это должно примерно так



Присоединённый файл ( Кол-во скачиваний: 3 )
Присоединённый файл  php_mysql_info.gif 19,67 Kb
PM MAIL WWW   Вверх
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Администрирование Web серверов и Web служб | Следующая тема »


 




[ Время генерации скрипта: 0.1287 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.