Возможно ли изменить значение, возвращаемое функцией sys_get_temp_dir()?php set temp directory
Моя проблема в том, что у меня нет прав на запись в этот каталог (/ tmp), и я не могу это изменить.
Благодаря
Возможно ли изменить значение, возвращаемое функцией sys_get_temp_dir()?php set temp directory
Моя проблема в том, что у меня нет прав на запись в этот каталог (/ tmp), и я не могу это изменить.
Благодаря
Вы можете использовать переменную окружения:
<?php
putenv('TMPDIR=/foo/bar');
echo sys_get_temp_dir(); // Outputs: /foo/bar
Однако, я получаю некоторые неожиданные причуды в mod php. (Php 5.4). – Progrock
К сожалению, когда включен SAFE MODE, я не могу. –
Я получаю сообщение об ошибке: Предупреждение: putenv(): предупреждение в безопасном режиме: невозможно установить переменную окружения «TMPDIR» - это не в разрешенном списке Реальная проблема заключается в том, что когда я пытаюсь использовать «code'ZipArchive :: open («php: // output», ZIPARCHIVE :: OVERWRITE) «код» Я получаю сообщение об ошибке: ZipArchive :: open(): не удалось получить доступ к php: // output in ... , и я предположил, что это потому, что у меня есть нет привилегий записи в/tmp. Не знаю –
Затем просто использовать другой каталог? – Rizier123
Возможный дубликат [Изменить каталог временных файлов по умолчанию для загрузки файлов PHP] (http://stackoverflow.com/questions/15692705/change-default-temp-directory-for-php-file-uploads) – Mike
Или вы можете изменить путь от 'sys_temp_dir' в вашем ini-файле – Rizier123