Я сделал простой добавление WHMCS, в котором используется функция hook в WHMCS. Он отлично работает на моей установке, если я использую require_once (ROOTDIR.'/modules/addons/module_name/modulefunction.php')
, потому что я использую поддомен для моего WHMCS. Но я тестировал его на другой установке, которая не использует дополнительный домен, но не работает, потому что каталог WHMCS не включен в имя.Как получить корневой каталог WHMCS
Есть ли способ получить имя каталога или просто перейти из папки hooks (includes/hooks/my_hook.php
) назад в каталог аддонов.
Я пробовал использовать require_once '../../../modules/addons/module_name/modulefunction.php';
, но он просто говорит, что не может найти файл.
Ошибка:
Fatal error: require_once(): Failed opening required '../../../modules/addons/module_name/modulefunction.php' (include_path='/home/me/public_html/hosting/vendor/phpseclib/phpseclib/phpseclib:.:/usr/lib/php:/usr/local/lib/php:/usr/local/php/') in /home/me/public_html/hosting/includes/hooks/my_hook.php on line 55
Любая помощь будет здорово :). Спасибо.
Вы действительно можете рассчитать абсолютный URL-адрес, посмотрев на корень и абсолютный путь документа. Я не знаю, есть ли метод сборки для его получения. – Fleuv
Привет @fleuv Я не уверен, что вы имеете в виду. Как я получу папку, используя это. И если это сработает. Как я узнаю, когда он находится в подчиненном домене и, следовательно, не имеет папки? – Marcel