Использовать класс PHP между двумя субдоменами

У меня есть класс PHP в субдомене, который я хочу использовать в другом подобласте. Я могу включить его во второй субдомен, но когда я вызываю класс, у меня есть ошибка «класс не найден».

На субдомене A ( http://a.mydomain.com ), файл: MyClass.php:

class MyClass {
  public function getTest() {
    return 'Hello World !';
  }
}

На субдомене B ( http://d.mydomain.com ):

include 'http://a.mydomain.com/MyClass.php';

$class = new MyClass();
echo $class->getTest();

Error displayed: Fatal error: Class 'myClass' not found in /var/www/subdomainb/index.php on line 3

У кого-нибудь есть идеал?

0
nl ja de
Являются ли оба поддомена на одном сервере? Если да, вы можете указать относительный/абсолютный путь.
добавлено автор web-nomad, источник
Вы не хотите включать веб-URL. Вы хотите использовать абсолютный путь
добавлено автор Pekka 웃, источник
Это, наверное, глупая идея, но вы также можете попробовать загрузить файл в свой поддомен B, а затем включить его с помощью относительного пути.
добавлено автор Pateman, источник

2 ответы

Вы должны включать файлы, используя их пути, а не URL-адреса. Я не уверен в вашей файловой структуре, но это примерно так:

include '/var/www/subdomaina/MyClass.php';

Также рассмотрите пространства имен .

2
добавлено
Он отлично работает, спасибо!
добавлено автор darghan, источник

См. Следующие вопросы:

На ваш вопрос в StackOverflow довольно много ответов.

Он сводится к: Никогда включает файлы с удаленных серверов.

0
добавлено
phpGeeks
phpGeeks
3 620 участник(ов)

Best PHP chat Еще: @dbGeeks - базы данных @phpGeeksJunior - новичкам @moscowProgers - IT Москва @ebanoePhp - весёлый канал о PHP @laravel_pro - Laravel @jobGeeks - вакансии @jsChat - JS Правила: https://t.me/phpGeeks/764859 ДР - 28.03.2016

PHP
PHP
1 309 участник(ов)

Группа про современный PHP. Обсуждаем ООП, TDD, BDD, DDD, SOLID, GRASP и прочие крутые базворды Для ознакомления: https://gist.github.com/mkusher/711bd46f0b62fbae851182e6fb3b1839 Группа PHP для новичков @phpGeeksJunior Вакансии: https://t.me/fordev

PHP — вакансии, поиск работы и аналитика
PHP — вакансии, поиск работы и аналитика
1 251 участник(ов)

Публикуем вакансии и запросы на поиск работы по направлению PHP, Laravel, Symfony, Yii и т.д. Здесь всё: full-time, part-time, remote и разовые подработки. См. также: @qa_jobs, @devops_jobs, @javascript_jobs, @nodejs_jobs, @uiux_jobs, @products_jobs

phpGeeksJunior
phpGeeksJunior
980 участник(ов)

Группа для новичков. Не стесняйтесь задавать вопросы по php. Не флудить!!!! Правила и полезные ссылки https://gist.github.com/exileed/a53dd0617b35a705ff44b38c8028e6a5 Бест от пхпгикс https://t.me/best_of_phpgeeks

phpclub.ru
phpclub.ru
872 участник(ов)

Официальный чат phpclub.ru - остерегайтесь подделок #rules Правила группы - уважайте друг друга. Скриншоты -> ссылками. Код -> pastebin.com. Вакансии строго -> https://goo.gl/4bNxym, в чат ссылку. За рекламу и мат - БАН!

Devall | PHP
Devall | PHP
272 участник(ов)

Пристанище для восходящих звёзд разработки, которые перейдут на более адекватные языки. http://combot.org/chat/-1001014863761 Инвайт: j.mp/devallphp