mirror of
https://github.com/php/php-src.git
synced 2024-11-24 10:24:11 +08:00
- Virtual cwd compiles now (need to uncomment #define in php.h for it to
be enbaled right now). It seems to work very basic stuff
This commit is contained in:
parent
eefbe904b2
commit
6a2da70f94
@ -80,6 +80,10 @@ SAPI_API void sapi_startup(sapi_module_struct *sf)
|
||||
sapi_globals_ctor(&sapi_globals);
|
||||
#endif
|
||||
|
||||
#ifdef VIRTUAL_DIR
|
||||
virtual_cwd_startup(); /* Could use shutdown to free the main cwd but it would just slow it down for CGI */
|
||||
#endif
|
||||
|
||||
reentrancy_startup();
|
||||
|
||||
php_global_startup_internal_extensions();
|
||||
|
@ -284,8 +284,10 @@ PHPAPI int cfg_get_string(char *varname, char **result);
|
||||
#define PUTS_H(str) php_header_write((str), strlen((str)))
|
||||
#define PUTC_H(c) (php_header_write(&(c), 1), (c))
|
||||
|
||||
/* #define VIRTUAL_DIR */
|
||||
/* Virtual current directory support */
|
||||
#ifdef VIRTUAL_DIR
|
||||
#include "php_virtual_cwd.h"
|
||||
#define PHP_GETCWD(buff, size) virtual_getcwd(buff,size)
|
||||
#define PHP_FOPEN(path, mode) virtual_fopen(path, mode)
|
||||
#define PHP_CHDIR(path) virtual_chdir(path)
|
||||
|
@ -258,7 +258,7 @@ int virtual_file_ex(cwd_state *state, char *path, verify_path_func verify_path)
|
||||
ptr = strtok_r(NULL, TOKENIZER_STRING, &tok);
|
||||
}
|
||||
|
||||
if (verify_path && !verify_path(state)) {
|
||||
if (verify_path && verify_path(state)) {
|
||||
free(state->cwd);
|
||||
|
||||
*state = *old_state;
|
||||
|
Loading…
Reference in New Issue
Block a user