summaryrefslogtreecommitdiff
path: root/main/streams/streams.c
diff options
context:
space:
mode:
authorGreg Beaver <cellog@php.net>2008-01-12 15:50:57 +0000
committerGreg Beaver <cellog@php.net>2008-01-12 15:50:57 +0000
commit7c1952c8637d66758d7fa3ffc55e93afca31636d (patch)
tree97475b0debbfdc48cceeafedf8d9c70f1a849bec /main/streams/streams.c
parentf76eac59c025250aac658f375f6e69858e81668e (diff)
downloadphp-git-7c1952c8637d66758d7fa3ffc55e93afca31636d.tar.gz
MFH: clarify error message on why opening a stream wrapper failed for allow_url_include/allow_url_fopen, add test for allow_url_fopen
Diffstat (limited to 'main/streams/streams.c')
-rwxr-xr-xmain/streams/streams.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/main/streams/streams.c b/main/streams/streams.c
index 366cc40183..5167a71606 100755
--- a/main/streams/streams.c
+++ b/main/streams/streams.c
@@ -1628,7 +1628,11 @@ PHPAPI php_stream_wrapper *php_stream_locate_url_wrapper(const char *path, char
if (options & REPORT_ERRORS) {
/* protocol[n] probably isn't '\0' */
char *protocol_dup = estrndup(protocol, n);
- php_error_docref(NULL TSRMLS_CC, E_WARNING, "%s:// wrapper is disabled in the server configuration", protocol_dup);
+ if (!PG(allow_url_fopen)) {
+ php_error_docref(NULL TSRMLS_CC, E_WARNING, "%s:// wrapper is disabled in the server configuration by allow_url_fopen=0", protocol_dup);
+ } else {
+ php_error_docref(NULL TSRMLS_CC, E_WARNING, "%s:// wrapper is disabled in the server configuration by allow_url_include=0", protocol_dup);
+ }
efree(protocol_dup);
}
return NULL;