Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Apache

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Apache 2.0.52 + PHP 5 + MySQL 4.1
 
 автор: kommunist   (23.01.2005 в 20:38)   письмо автору
 
 

Pleazzz help!!! Я вродибы установил Apache + PHP + MySQL, а PHP работает некоректно. Когда я пробую запустить такой скрипт:
script.php
<?
echo "<html><body><h1>";
echo 
"Hello, $n";
echo 
"</h1></body></html>";
?>

и пишу в строке браузера http://localhost/script.php?n=Anton
ничего не происходит!:(
Или когда обращаюсь к MySQL, спомощью скрипта
<?php 
  $dblocation 
"127.0.0.1"
  
$dbname "test"
  
$dbuser "root"
  
$dbpasswd ""

  
$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); 
?> 

Выдает ошибку(Fatal error: Call to undefined function mysql_connect() in C:\www\html\mysql.php on line 7
), хотя я раскоментировал extension=php_mysql.dll и extension_dir тоже поставил правильно, также скопировал libmysql.dll в папку system32.:(
Что делать?
Помогите PLEAZZZ!!!

   
 
 автор: glsv (Дизайнер)   (23.01.2005 в 21:15)   письмо автору
 
   для: kommunist   (23.01.2005 в 20:38)
 

>Выдает ошибку(Fatal error: Call to undefined function mysql_connect() in C:\www\html\mysql.php on line 7 хотя я раскоментировал extension=php_mysql.dll и extension_dir тоже поставил правильно

Тем не менее, это говорит о том, что MySQL не подключен.

>и пишу в строке браузера http://localhost/script.php?n=Anton
ничего не происходит!:(
У Вас скорее всего отключена директива register_globals.
Вам, нужно либо ее включить, либо переписать скрипт вот так:

<? 
echo "<html><body><h1>"
echo 
"Hello, ".$_GET['n']; 
echo 
"</h1></body></html>"
?> 

   
 
 автор: glsv (Дизайнер)   (23.01.2005 в 21:16)   письмо автору
 
   для: kommunist   (23.01.2005 в 20:38)
 

Вы по нашей статье устанавливали

http://www.softtime.ru/info/articlephp.php?id_article=24

   
 
 автор: kommunist   (23.01.2005 в 21:29)   письмо автору
 
   для: glsv (Дизайнер)   (23.01.2005 в 21:16)
 

Я установил MySQL, и запустил как сервис.
Или как подключить MySQL?

   
 
 автор: glsv (Дизайнер)   (23.01.2005 в 21:40)   письмо автору
 
   для: kommunist   (23.01.2005 в 21:29)
 

Вы правильно все говорили. Раскомментировать подключение библиотеки в php.ini, установить extension_dir. Подробные инструкции в статье выше по ссылке.

Функция phpinfo() что говорит? Есть там таблица с названием MySQL?

   
 
 автор: kommunist   (23.01.2005 в 21:59)   письмо автору
 
   для: glsv (Дизайнер)   (23.01.2005 в 21:40)
 

Таблици MySQL там нет.:( Что делать?

   
 
 автор: glsv (Дизайнер)   (23.01.2005 в 22:22)   письмо автору
 
   для: kommunist   (23.01.2005 в 21:59)
 

Значит MySQL не подключен. Так вы устанавливали по нашей статье или нет?
Если уж ничего не получается, то пришлите или выложите здесь ваши httpd.conf и php.ini. Будем смотреть.

   
 
 автор: kommunist   (23.01.2005 в 22:41)   письмо автору
 
   для: glsv (Дизайнер)   (23.01.2005 в 22:22)
 

Вот мои php.ini.

   
 
 автор: kommunist   (23.01.2005 в 22:42)   письмо автору
 
   для: kommunist   (23.01.2005 в 22:41)
 

А вот мои httpd.conf

   
 
 автор: kommunist   (23.01.2005 в 22:45)   письмо автору
 
   для: kommunist   (23.01.2005 в 22:42)
 

Некоторые вещи я взял из вашеи статьи, такие как extension=php_MySQL.dll, extension_dir например.

   
 
 автор: glsv (Дизайнер)   (24.01.2005 в 00:28)   письмо автору
 
   для: kommunist   (23.01.2005 в 22:41)
 

Хм.. вроде все нормально.
PHP.ini у вас где находится в c:/windows/?

Посмотрите тот ли php.ini иcпользуется на самом деле. В таблицах phpinfo() посмотрите значение опции Configuration File (php.ini) Path – она указывает на c:/windows/php.ini?

   
 
 автор: kommunist   (24.01.2005 в 23:44)   письмо автору
 
   для: glsv (Дизайнер)   (24.01.2005 в 00:28)
 

Ура!!! :) Я полностью следовал статье и все заработало!!!:) Thanks за помощь.:)

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования