Size: a a a

2020 April 02

EL

Eugene Leonovich in PHP
ну то есть говорить, что chdir не работает тоже не совсем верно? оно работает, но кое-как? :)
источник

AM

Artem Molotov in PHP
Eugene Leonovich
ну то есть говорить, что chdir не работает тоже не совсем верно? оно работает, но кое-как? :)
посмотри код, который Кирилл привёл в баге
источник

EL

Eugene Leonovich in PHP
Kirill Nesmeyanov
если ты запустишь что-нибудь без виртуализации пыховской, то оно отвалится
например?
источник

AM

Artem Molotov in PHP
там видно в каком кейсе ошибочко
источник

AM

Artem Molotov in PHP
просто упустили этот момент
источник

AM

Artem Molotov in PHP
ну и не ожидали всяких там расширений/ffi, видимо
источник

AM

Artem Molotov in PHP
(на тот момент)
источник

EL

Eugene Leonovich in PHP
там ffi, мне интересен пример без ffi, если такой есть
источник

AM

Artem Molotov in PHP
Eugene Leonovich
там ffi, мне интересен пример без ffi, если такой есть
а зачем отбрасывать ffi, если это часть функционала языка, м?
источник

KN

Kirill Nesmeyanov in PHP
Eugene Leonovich
например?
$api = FFI::cdef('extern DWORD GetCurrentDirectory(DWORD nBufferLength, LPTSTR lpBuffer);', 'kernel32.dll');
источник

EL

Eugene Leonovich in PHP
я понял что zts не работает с ffi, кроме ffi есть баги с zts?
источник

AM

Artem Molotov in PHP
Kirill Nesmeyanov
$api = FFI::cdef('extern DWORD GetCurrentDirectory(DWORD nBufferLength, LPTSTR lpBuffer);', 'kernel32.dll');
мб вместо GetCurrentDirectory нужно юзать что-то другое
источник

KN

Kirill Nesmeyanov in PHP
эээ
источник

KN

Kirill Nesmeyanov in PHP
источник

AM

Artem Molotov in PHP
Artem Molotov
мб вместо GetCurrentDirectory нужно юзать что-то другое
это может быть описано в доке по написанию расширений для пыха
источник

AM

Artem Molotov in PHP
да, я понимаю
источник

KN

Kirill Nesmeyanov in PHP
ну как бы это системная функция
источник

AM

Artem Molotov in PHP
говорю именно из-за реализации zts и виртуализации
источник

KN

Kirill Nesmeyanov in PHP
а что значит юзать? Вот есть либа, например какая-нибудь user32.dll
источник

KN

Kirill Nesmeyanov in PHP
Она уже собрана и там внутри юзается GetCurrentDirectory
источник