Поделитесь опытом подключения php_java.dll

DDT

Новичок
Поделитесь опытом подключения php_java.dll

Привет.

Нужно подключить поддержку java.

Сделал следующее:
1. Скачал файл php_java.dll
2. Положил его в ext
3. Прописал строку extention=php_java.dll в php.ini
4. Скопировал php.ini в C:\Windows и папку PHP
5. Перезапустил апач
6. Открыл phpinfo()

В результате не вижу секцию java.
При перезагрузке апача ошибок не было.

ОС: Windows XP
Apache/2.0.55 (Win32) PHP/5.2.1

Мысли:
php_java.dll скачал с какого то левого сайта, наденного по гуглу.
Может есть официальные ссылки на это расширение?

А может скачанный файл предназначен для ранней версии РНР?
 

DDT

Новичок
Скачал вот этот дистрибутив: http://windows.php.net/downloads/releases/php-5.2.10-src.zip
Во-первых в нем нет библиотек dll, а во-вторых в нем вообще нет ни одного файла, в имени которого встречается слово java.

Откуда взять это расширение? Оно еще поддерживается? Отзовитесь пожалуйста те, у кого оно есть.
 

Alexandre

PHPПенсионер
Installation

This » PECL extension is not bundled with PHP.

In PHP 4 this PECL extensions source can be found in the ext/ directory within the PHP source or at the PECL link above. In order to use these functions you must compile PHP with Java support by using the --with-java[=DIR] where DIR points to the base install directory of your JDK. This extension can only be built as a shared extension. Additional build instructions can be found in php-src/ext/java/README.

Windows users will enable php_java.dll inside of php.ini in order to use these functions. In PHP 4 this DLL resides in the extensions/ directory within the PHP Windows binaries download. The DLL for this PECL extension may be downloaded from either the » PHP Downloads page or from » http://pecl4win.php.net/
 

DDT

Новичок
Спасибо, Alexandre.

Теперь жду, пока поднимется сайт:
The pecl4win build box is temporarily out of service. We're preparing a new build system.
 

Активист

Активист
Команда форума
Автор оригинала: DDT
Спасибо, Alexandre.

Теперь жду, пока поднимется сайт:
The pecl4win build box is temporarily out of service. We're preparing a new build system.
Там уже надпись эта давно ))))))) ой давно))
 

Фанат

oncle terrible
Команда форума
интересно, что я за примерно секунд 30 нашел гуглем нужные ссылки, просто заинтересовавшись вопросом - что за поддержка явы такая в пхп и на кой она нужна.
 

Alexandre

PHPПенсионер
просто заинтересовавшись вопросом - что за поддержка явы такая в пхп и на кой она нужна.
http://ru2.php.net/manual/en/intro.java.php
обертка для Java-классов
я когда-то давно ей пользовался,
удобно для того функционала, которого не реализовано в РНР
а сейчас уже почти все реализованно

-~{}~ 02.09.09 13:34:

PHP JavaBridge to work with PHP5 - windows server:

steps:

1- Install Java J2EE 1.5 + JDK 1.4 (which includes application server/deploy tool/etc...)
2- download pecl-5.0.5-Win32.zip and php-java-bridge_2.0.8.zip, which will include
extra dll(s)
- unpack pecl pkg to your extensions folder, in PHP5 its ext.
- unpack java-Bridge to root php folder, in my case its simply C:\PHP
Note: the java-Bridge inculdes new versions of certain files like php_java.dll
so, it would be wise to rename your old files that came with PECL pkg for example
file_old, to rollback at anytime.

In order to deploy/test Java-Bridge .war onto your java application server follow these steps

http://cvs.sourceforge.net/viewcvs.py/php-java-bridge/php-java-bridge/
INSTALL.WINDOWS?view=markup

Note: move JavaBridge.jar to your extensions folder. and in test.php file that came
with Java-Brdige package change line java_require("test/arrayToString.jar");
to java_require("tests.php4/arrayToString.jar");

Add the following to your php.ini file and restart server:-
java.classpath = "location of JavaBridge.jar file...i.e. to your PHP extensions folder\
JavaBridge.jar,also any other extra java files that you'll be instanciating using your php script"
java.java_home = "location of jdk\bin"
java.libpath = "location of php_java.dll file...i.e. also to your PHP extensions folder"
 

DDT

Новичок
Спасибо. Прочитал этот раздел еще раз.

Написано:
This extension doesn't seem to exist for PHP5. :/

Видимо буду использовать Php Java Brigde
 
Сверху