Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Ошибка обращения к СУБД MySql из PHP-скрипта  (Прочитано 1944 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн kostyan93

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Использую Apache2+PHP5+MySql+phpMyAdmin. Через phpMyAdmin c базами данных MySql могу работать.
Проверяю возможность подключения к СУБД вот этим php-скриптом:
<?php 
  $dblocation 
"127.0.0.1"
  
$dbname "mysql"
  
$dbuser "root"
  
$dbpasswd "buh9xaql";
  
$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($ver0); 
?>
Когда открываю это скрипт в браузере на экран совсем ничего не выводится.
Последние сообщения в error.log такие:
[Thu Feb 21 21:15:31 2013] [error] [client 127.0.0.1] PHP Warning:  Unknown: failed to open stream: Permission denied in Unknown on line 0
[Thu Feb 21 21:15:31 2013] [error] [client 127.0.0.1] PHP Fatal error:  Unknown: Failed opening required '/var/www/mysql.php' (include_path='.:/usr/share/php:/usr/share/pear') in Unknown on line 0
Помогите пожалуйста разобраться: как можно это исправить?

Оффлайн easy2002

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2786
  • Мурманск
    • Просмотр профиля
Re: Ошибка обращения к СУБД MySql из PHP-скрипта
« Ответ #1 : 21 Февраля 2013, 22:23:19 »
Написано же - прав на чтение не хватает
какие права у /var/www/mysql.php?
Tempora mutantur et nos mutantur in illis

Оффлайн kostyan93

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: Ошибка обращения к СУБД MySql из PHP-скрипта
« Ответ #2 : 21 Февраля 2013, 22:44:27 »
Написано же - прав на чтение не хватает
какие права у /var/www/mysql.php?
Точно, добавил права на папку var/www/ (вбил в терминале sudo chmod -R +r /var/www) все заработало. Спасибо.
« Последнее редактирование: 21 Февраля 2013, 22:46:59 от kostyan93 »

Оффлайн Yurror

  • Старожил
  • *
  • Сообщений: 1966
    • Просмотр профиля
Re: Ошибка обращения к СУБД MySql из PHP-скрипта
« Ответ #3 : 22 Февраля 2013, 07:10:49 »
Написано же - прав на чтение не хватает
какие права у /var/www/mysql.php?
Точно, добавил права на папку var/www/ (вбил в терминале sudo chmod -R +r /var/www) все заработало. Спасибо.
Безопасники негодуэ...
надо было просто апачу разрешить читать а не всем подряд

 

Страница сгенерирована за 0.03 секунд. Запросов: 25.