Я что-то упускаю из виду?
Да.:)
require('/mywebsite/db.php');
/
- это системный корень (C:\
, если вы парень из Windows).Он не относится к URL-адресу вашего сайта, а связан с системой, на которой работает сайт.Я предполагаю, что ваш сайт сохраняется где-то вроде /users/aygosis/webroot/index.php
./mywebsite/db.php
, вероятно, не существует в вашей системе.
require dirname(dirname(__FILE__)) . DIRECTORY_SEPARATOR . 'db.php'
на самом деле является хорошим способом сделать это.Вы также можете установить базу в файле, который доступен везде, и сделать все включения относительно него:
define('ROOT', dirname(__FILE__) . DIRECTORY_SEPARATOR);
...
require ROOT . 'db.php';