Как правильно закрыть Internet Explorer при запуске из PowerShell?
Некоторые из тех, кто прокомментировал этот поток, вызвали ошибку в Win7 (так как это не похоже, для пользователей, которые используют другие версии окон). Многие страницы в Интернете, в том числе ошибки пользователя на странице Microsoft, указывают, что вы просто используете доступный метод quit для IE-объекта, который SUPPOSED также закрывает все дочерние процессы (и, как сообщается, это делает в Win8 / XP и т. Д.)
Должен признать, со своей стороны, это ошибка пользователя WAS. Я нахожусь в win7, и причина, по которой метод quit не работал для меня, был из-за ошибки в кодировании. А именно, я создавал объект IE при объявлении, а затем создавал другой (прикрепленный к тому же объекту) позже в коде ... Я почти закончил взломать процедуру убийства родительского ребенка, чтобы работать на меня, когда я понял проблему.
Из-за того, как IE функционирует, идентификатор processID, который вы породили, поскольку родительский объект может быть прикреплен к другим окнам / подпроцессам, которые вы НЕ создали. Используйте quit и помните, что в зависимости от пользовательских настроек (например, пустой кеш при выходе) для завершения процессов и закрытия их может потребоваться несколько минут.
tmp_name
всегда будет содержать полный путь.
/tmp/phpeklgfr
указывает на загруженный файл в корневом каталоге /tmp
. Он не находится в /var/www/sample/tmp
.
Вы можете изменить местоположение, где PHP хранит временные файлы, используя настройку upload_tmp_dir
php.ini.