|
|
|
| Есть сайт в интернете и его копия у меня дома , но каждий раз нужно изменять найстройки подключения к базе даних , как можно зделать штоб если я запускаю на локальном компютере использовалася локальная конфигурация , а на сайте другая. | |
|
|
|
|
|
|
|
для: integer
(04.07.2006 в 12:21)
| | подскажите хто нибуть | |
|
|
|
|
|
|
|
для: 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? один раз загрузили и все. | |
|
|
|
|
|
|
|
для: 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
{
// Значения для сервера
}
?>
|
| |
|
|
|
|
|
|
|
для: cheops (из кафе)
(04.07.2006 в 16:15)
| | оооо последние сообщение какраз то што нужно , я ранше делал так как писали вверху но каждий раз делать коментарии не есть гуд, всем спасибо!!! | |
|
|
|