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

Форум MySQL

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

 

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

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

тема: универсальной config.php
 
 автор: integer   (04.07.2006 в 12:21)   письмо автору
 
 

Есть сайт в интернете и его копия у меня дома , но каждий раз нужно изменять найстройки подключения к базе даних , как можно зделать штоб если я запускаю на локальном компютере использовалася локальная конфигурация , а на сайте другая.

   
 
 автор: integer   (04.07.2006 в 13:46)   письмо автору
 
   для: integer   (04.07.2006 в 12:21)
 

подскажите хто нибуть

   
 
 автор: elenaki   (04.07.2006 в 13:52)   письмо автору
 
   для: integer   (04.07.2006 в 13:46)
 


/* for localhost
$db_host="localhost";
$db_user="root";
$db_password="lalala";
$db_database="dasdasd";
*/

// for server
$db_host="localhost";
$db_user="lalalal";
$db_password="tututut";
$db_database="test";


сделать два подключения: для локального и для сервера. а потом на сервере только убирать
кавычки. и вообще, зачем менять config? один раз загрузили и все.

   
 
 автор: Alex Kraft   (04.07.2006 в 13:56)   письмо автору
 
   для: integer   (04.07.2006 в 13:46)
 

Можно создать два файла с одинаковым именем и адресом, т.е. они должны иметь одинаковый путь, например, conf/config.php => require_once('conf/config.php'). Первый файл со своими параметрами конфигурации расположи на интернет сервере, второй на локальном хосте. Когда происходит изменение на локальном хосте, ты загружай все необходимые файлы, кроме файла конфигурации. Т.е. на серваке один, а на локалхосте - другой.

   
 
 автор: cheops (из кафе)   (04.07.2006 в 16:15)
 
   для: integer   (04.07.2006 в 12:21)
 

Да просто проверяйте значение элемента суперглобального массива $_SERVER['SERVER_NAME'], если равен localhost - одни значения, если нет - другие
<?php
  
if($_SERVER['SERVER_NAME'] == 'localhost')
  {
     
// Значения для дома 
  
}
  else
  {
    
// Значения для сервера
  
}
?>

   
 
 автор: integer   (04.07.2006 в 17:09)   письмо автору
 
   для: cheops (из кафе)   (04.07.2006 в 16:15)
 

оооо последние сообщение какраз то што нужно , я ранше делал так как писали вверху но каждий раз делать коментарии не есть гуд, всем спасибо!!!

   
Rambler's Top100
вверх

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