У вас есть опыт интеграции php и Java? Я написал класс в Java «Привет». Теперь я хочу вызвать его метод из php, когда я создаю экземпляр этого класса из php с
$obj = new Java(Hello);
Тогда это дает мне фатальную ошибку. Я много раз пытался настраивать переменные php ini и т. Д., Но я ничего не мог найти. Пожалуйста, советую мне, как я могу настроить его.
заранее спасибо
Ссылка: http://php.net/manual/en/book.java.php
Посмотри на:
Мост PHP-Java
PHP / Java Bridge – это реализация потокового сетевого протокола на основе XML, который может использоваться для подключения собственного скриптового движка, например PHP, Scheme или Python, с виртуальной машиной Java. Он до 50 раз быстрее, чем локальный RPC через SOAP, требует меньше ресурсов на стороне веб-сервера. Он быстрее и надежнее, чем прямая связь через интерфейс Java Native, и он не требует дополнительных компонентов для вызова процедур Java из PHP или PHP-процедур с Java.
Может быть, вам просто не хватает котировок вокруг Java-класса? Также убедитесь, что на самом деле у вас есть виртуальная машина Java на компьютере, на котором вы пытаетесь запустить код, и убедитесь, что вы правильно настроили параметры конфигурации . Кроме того, расширение Java является расширением PECL и должно быть установлено. Это не часть собственного распространения. Кроме того, расширение считается неподдерживаемым и мертвым, поэтому вы можете захотеть взглянуть на JavaBridge, предложенный в другом месте . Zend Server также предоставляет JavaBridge.
Ознакомьтесь с этой статьей: http://www.devshed.com/c/a/PHP/Using-PHP-with-Java/
Они говорят, что это возможно (и как это сделать). Я никогда этого не делал, поэтому я не могу ручаться за это …
По моему опыту, лучший способ взаимодействия между Java и PHP – это уровень WebService. NuSoap для PHP очень хорош, и вы можете использовать webservice в Java для создания заглушки, которая будет создавать объект request / response.
Существует много способов:
Использование простого HTTP-прохода данных между Java и PHP см. ( Facejar использует ту же технику )
Сценарий сайта клиента (AJAX)
Если вы находитесь под защитой, используйте опцию 1, иначе я предпочитаю использовать вариант 4, который немного быстрее, когда дело доходит до производительности.