Java запускает приложение на локальном хосте, используя WAMP, не может запускать сценарии php?

У меня есть подписанное Java-приложение для запуска в сети, которое работает на сервере уже много лет. У меня есть необходимость создать версию, которую я могу запустить на локальной машине. Я установил WAMP и базу данных и подтвердил, что они работают, используя php-скрипты через localhost. Моя java-программа также запускается, но возникает проблема, когда она пытается получить доступ к локальному файлу php через locahost. Ничего не возвращается. Я вызываю php-скрипты, которые обращаются к базе данных из Java-приложения. Я что-то упустил здесь? Любая помощь приветствуется. Спасибо

-1

Решение

Спасибо за ответы. Проблема была решена. Я забыл отключить устаревание и другие предупреждения, поэтому то, что я получал от сценариев php, оказалось не таким, как я ожидал. Как только я выключил предупреждения, все функционировало как ожидалось. Подводя итог, я подаю веб-приложение java для запуска через localhost, выполняю сценарии php из приложения java, которые управляют базой данных sql, и возвращаю результаты в приложение java.
Еще раз спасибо,
Greg

1

Другие решения

Ну, вы используете Quercus? Было бы проще предложить решение, если бы вы упомянули, как вы запускаете php-скрипты в java-приложении.

Основная вещь здесь — вы всегда должны вызывать свой php-файл, используя classpath или путь, связанный с проектом.

PHP php = new PHP("classpath:/com/demo/phpfile.php");

или иногда вы можете использовать (путь к ОС, если он настроен правильно) путь к файлу, к которому обращается ваша операционная система.

C:\websites\www\myproject\phpfile.php(example windows path)

если вы обращаетесь к файлам, как Http: //localhost/myproject/phpfile.php
затем php-файл выполняется сервером wamp и возвращается вывод html. так что вы не получите скрипт php.

Если вы пытаетесь запустить Java внутри php, то вы можете вызвать файлы php таким образом Http: //localhost/myproject/phpfile.php чтобы увидеть конечный результат.

0

По вопросам рекламы [email protected]