Страница 1 из 2

Как установить библиотеку v8js?

Добавлено: 07 окт 2017, 05:52
babenkoma
Подскажите, как установить библиотеку v8js на openserver?

Re: Как установить библиотеку v8js?

Добавлено: 07 окт 2017, 11:38
babenkoma
Сама разобралась. Если кому нужно пишу инструкцию.
1. Переключится на PHP-7-x64 и Apache-PHP-7-x64 в настройках OpenServer
2. Скачать с сайта https://www.apachelounge.com/viewtopic.php?t=6359 сборку PHP со всеми расширениями, например эту https://phpdev.toolsforresearch.com/php ... 14-x64.zip .
3. Скачанный архив распаковать в папку и в этой папке взять файлы
icui18n.dll
icuuc.dll
v8.dll
v8_libbase.dll
v8_libplatform.dll
ext/php_v8js.dll
ext/php_v8js.pdb
и скопировать их в соответствующую папку на сервере, например в
OpenServer/modules/php/PHP-7-x64/
с учетом структуры.
4. В конфигурации PHP (OpenServer/userdata/config/PHP-7-x64_php.ini) в разделе где подключаются все расширения прописать
extension=php_v8js.dll

Re: Как установить библиотеку v8js?

Добавлено: 30 сен 2020, 15:04
dimalondon
Очень странно. Сделал как выше описано, но при перезапуске пишет:
"Точка входа в процедуру ... не найдена в библиотеке ...\PHP_7.3-x64\icui18n.dll"
"Точка входа в процедуру ... не найдена в библиотеке ...\PHP_7.3-x64\v8.dll"

Я качал для версии PHP 7.3 x64 TS. Подскажите, как это побороть?
В настройках OS у меня стоит PHP 7.3 x64 и Apache_2.4_PHP_ 7.2-7.3-x64

Re: Как установить библиотеку v8js?

Добавлено: 01 окт 2020, 15:43
dimalondon
Установил самую свежую версию OpenServer 5.3.7 Full.
Такая же ерунда с этими же ошибками, что я описал выше.

Windows 10 x64. Качал версию "7.4.10-Win32-vc15-x64".
В настройках OS так же установил PHP 7.4 и Apache 7.2-7.4.

По параметрам вроде все совпадает идеально. Может, какой-то файл докопировать надо?
Беда-беда.

Re: Как установить библиотеку v8js?

Добавлено: 12 янв 2021, 14:59
tech-itp
dimalondon писал(а): 30 сен 2020, 15:04 Очень странно. Сделал как выше описано, но при перезапуске пишет:
"Точка входа в процедуру ... не найдена в библиотеке ...\PHP_7.3-x64\icui18n.dll"
"Точка входа в процедуру ... не найдена в библиотеке ...\PHP_7.3-x64\v8.dll"

Я качал для версии PHP 7.3 x64 TS. Подскажите, как это побороть?
В настройках OS у меня стоит PHP 7.3 x64 и Apache_2.4_PHP_ 7.2-7.3-x64
У меня такая же ситуация. Удалось ли Вам добиться успеха и установить эту библиотеку?
Но эта ошибка выскакивает, если брать файлы из сборки "php-7.2.34-Win32-VC15-x64.zip". А если копировать файлы из сборки "php-7.2.34-nts-Win32-VC15-x64.zip" (разница в приставке nts в названии) то сервер перезапускается но в списке модулей (php -m) я этого модуля не вижу и в коде все еще есть ошибка "Class 'V8Js' not found" при ее подключении ($v8 = new \V8Js()). Буду рад совету. Спасибо.

Re: Как установить библиотеку v8js?

Добавлено: 14 янв 2021, 09:53
Максим
Зашёл почитал, стало интересно почему не работает, ведь люди всё делают правильно...

Оказалось, что библиотека почему-то ищет зависимости только в корневой папке процесса. Поэтому нужно всё кидать еще и в папку с Apache. Впервые встречаю такую библиотеку, обычно всё подхватывается через Path.

В общем вот вам архив c php_v8js для версий PHP 7.0-7.4. Что нужно с ним сделать:

1) Распаковать архив в папку с Open Server (замены файлов не спросит т.к. все файлы новые, если конечно вы не устанавливали v8js ранее).
2) Подключить расширение в шаблоне конфига PHP (прописать extension = v8js или extension = php_v8js.dll в зависимости от версии PHP).
3) Перезапустить Open Server.

Re: Как установить библиотеку v8js?

Добавлено: 15 янв 2021, 11:00
tech-itp
Максим писал(а): 14 янв 2021, 09:53 Зашёл почитал, стало интересно почему не работает, ведь люди всё делают правильно...

Оказалось, что библиотека почему-то ищет зависимости только в корневой папке процесса. Поэтому нужно всё кидать еще и в папку с Apache. Впервые встречаю такую библиотеку, обычно всё подхватывается через Path.

В общем вот вам архив c php_v8js для версий PHP 7.0-7.4. Что нужно с ним сделать:

1) Распаковать архив в папку с Open Server (замены файлов не спросит т.к. все файлы новые, если конечно вы не устанавливали v8js ранее).
2) Подключить расширение в шаблоне конфига PHP (прописать extension = v8js или extension = php_v8js.dll в зависимости от версии PHP).
3) Перезапустить Open Server.
Спасибо огромное. Сервер начал корректно запускаться и подхватывать библиотеку v8js

Re: Как установить библиотеку v8js?

Добавлено: 15 май 2022, 04:05
vetal81
Максим писал(а): 14 янв 2021, 09:53 Зашёл почитал, стало интересно почему не работает, ведь люди всё делают правильно...

Оказалось, что библиотека почему-то ищет зависимости только в корневой папке процесса. Поэтому нужно всё кидать еще и в папку с Apache. Впервые встречаю такую библиотеку, обычно всё подхватывается через Path.

В общем вот вам архив c php_v8js для версий PHP 7.0-7.4. Что нужно с ним сделать:

1) Распаковать архив в папку с Open Server (замены файлов не спросит т.к. все файлы новые, если конечно вы не устанавливали v8js ранее).
2) Подключить расширение в шаблоне конфига PHP (прописать extension = v8js или extension = php_v8js.dll в зависимости от версии PHP).
3) Перезапустить Open Server.
где находится Подключить расширение в шаблоне конфига PHP ?

Re: Как установить библиотеку v8js?

Добавлено: 17 май 2022, 18:10
Stray
Ребят, а вот подскажите, я правильно на тему попал...

У меня сайты были на бегет, начал раздавать со своего компьютера домашнего, что бы не платить в компанию бегет. И так, к проблеме....

У меня 2 сайта, оба лендинг, на бегете допустим после вызова окна обратной связи , заполнения полей и отправки заявки появлялось всегда доп окно типа "спасибо" и тд., а с опен сервера в окне заявки делаю тык на отправить, но не появляется эта злосчастная надпись в сплывалке со "спасибо", а заявки, что на почту, что в телеграм, приходят, но на сайте не понятно была ли отправка или нет, люди путаются ...
Если я выполню действия с этой темы, всё заработает?

Re: Как установить библиотеку v8js?

Добавлено: 23 июл 2022, 15:24
reddev1l
Максим писал(а): 14 янв 2021, 09:53 Зашёл почитал, стало интересно почему не работает, ведь люди всё делают правильно...

Оказалось, что библиотека почему-то ищет зависимости только в корневой папке процесса. Поэтому нужно всё кидать еще и в папку с Apache. Впервые встречаю такую библиотеку, обычно всё подхватывается через Path.

В общем вот вам архив c php_v8js для версий PHP 7.0-7.4. Что нужно с ним сделать:

1) Распаковать архив в папку с Open Server (замены файлов не спросит т.к. все файлы новые, если конечно вы не устанавливали v8js ранее).
2) Подключить расширение в шаблоне конфига PHP (прописать extension = v8js или extension = php_v8js.dll в зависимости от версии PHP).
3) Перезапустить Open Server.
Здраствуйте, у меня вопрос, а как подключить расширение в шаблоне конфига PHP? можете помочь пожалуйста