Сама функция PHP не является ни абсолютной, ни относительной, которая зависит от пути.
Обе ошибки, которые вы получаете, связаны с этим конкретным путем, либо разрешениями, либо существованием, поэтому я бы рекомендовал получение пути, который, как вы знаете, существует, и у вас есть доступ и попытка (текущий каталог может быть хорошим местом). Вы также можете временно изменить файл и путь chmod, чтобы убедиться, что у вас есть доступ на чтение. Распечатайте результаты и любые ошибки.
fopen("public/dan/new/apps/lovescopes/test.php");
fopen("./test.php");
Если ни одна из этих ошибок возврата, вы не узнаете, что это просто проблема с пути.
Кроме того, ваш PHP-процесс может иметь разные чем ваш пользователь, поэтому следите за этим.