Size: a a a

2020 April 02

KN

Kirill Nesmeyanov in PHP
Aleksandr Khristenko
Окей, если ты будешь делать такие же финты в LoadLibrary на крестах, а не на пхп, у тебя проблема внезапно пропадет?
а в чём?)
источник

KN

Kirill Nesmeyanov in PHP
ну т.е. ок, проблема в С/С++
источник

KN

Kirill Nesmeyanov in PHP
и функции LoadLibrary, которая не позволяет передавать туда аргументы (переменные окружения, ссылки на stdin/stdout, рабочую директорию и прочее)
источник

KN

Kirill Nesmeyanov in PHP
так?)
источник

A

Aleksandr Khristenko in PHP
Я не вижу, как тут проблема может быть в zts, так лучше?
источник

A

Aleksandr Khristenko in PHP
Ну и в использовании всяких там сишных либ/функций дофига костылей часто бывает.
The search path can be altered using the SetDllDirectory function. This solution is recommended instead of using SetCurrentDirectory or hard-coding the full path to the DLL.
Типа таких.
источник

KN

Kirill Nesmeyanov in PHP
увы, в пыхе нет SetDllDirectory
источник

KN

Kirill Nesmeyanov in PHP
хотя, можно в теории дёргать kernel32 напрямую...
источник

A

Aleksandr Khristenko in PHP
В пыхе и LoadLibrary нет, емнип.
источник

KN

Kirill Nesmeyanov in PHP
dl же)
источник

KN

Kirill Nesmeyanov in PHP
оно юзает LoadLibrary
источник

A

Aleksandr Khristenko in PHP
Тогда непонятно при чем тут пути.
library
   This parameter is only the filename of the extension to load which also depends on your platform.
источник

KN

Kirill Nesmeyanov in PHP
ну да, пых по дефолту шарит свою либу и (наверное) ext
источник

A

Aleksandr Khristenko in PHP
В общем почему был наезд на zts я так и не понял.
источник

KN

Kirill Nesmeyanov in PHP
ну потому что это костылище)
источник

KN

Kirill Nesmeyanov in PHP
которое ломает нормальную работу некоторых функций, для того, чтобы это всё хоть как-то работало под апачем)
источник

KN

Kirill Nesmeyanov in PHP
вроде ж только он единственный использует zts
источник

A

Aleksandr Khristenko in PHP
Kirill Nesmeyanov
которое ломает нормальную работу некоторых функций, для того, чтобы это всё хоть как-то работало под апачем)
Какие функции php это поведение ломает?
источник

KN

Kirill Nesmeyanov in PHP
любые глобальные
источник

KN

Kirill Nesmeyanov in PHP
они делают не то что должны, а просто имитируют поведение
источник