Can not open url using fopen or file

Do you have a question? Post it now! No Registration Necessary.  Now with pictures!

Threaded View

I have a problem in opening url using 'file'.
I searched many other discussion groups and tried suggestions,
but could not resolve this problem.

$myfile = file(' ');
foreach ( $myfile as $vals){
print "$vals";

I got an error: failed to open stream: Permission denied.

The above script works on my windows pc, but does not work on Linux
(Fedora 5, php v5.1.2). I found there was no difference between windows
php.ini and linux php.ini. But it does not work on the Linux web  
browser. I also tested with fopen and fsockopen, but did not work.
allow_url_fopen was set to On.

I did some other tests:
1. % php -f /var/www/index.html // works on the linux command line
     // each of the following three lines was tested in the above script.
2. file('/var/www/index.html'); // this works on the Linux web browser.
3. file('http://localhost/index.html'); // failed to open stream:  
permission denied.
4. file(' '); // failed to open stream: permission denied.

Any possibility for firewall (internet works fine) or other  
configuration issues?

Could anyone can help me please?


Re: Can not open url using fopen or file

Brian wrote:
Quoted text here. Click to load it

It could be a firewall.  It could also be your php.ini.  Are you sure  
you compared the ones PHP is using?  Check it with phpinfo().

Remove the "x" from my email address
Jerry Stuckle
JDS Computer Training Corp.

Re: Can not open url using fopen or file

Quoted text here. Click to load it

I just installed Fedora 5 and did not change any firewall setting.

Below is the results of phpinfo generated from my Linux.

engine = On
zend.ze1_compatibility_mode = Off
short_open_tag = On
asp_tags = Off
precision    =  14
y2k_compliance = On
output_buffering = 4096
zlib.output_compression = Off
implicit_flush = Off
serialize_precision = 100
allow_call_time_pass_reference = Off
safe_mode = Off
safe_mode_gid = Off
safe_mode_include_dir =
safe_mode_exec_dir =
safe_mode_allowed_env_vars = PHP_
safe_mode_protected_env_vars = LD_LIBRARY_PATH
disable_functions =
disable_classes =
expose_php = On
error_reporting  =  E_ALL
display_errors = On
display_startup_errors = On
log_errors = On
log_errors_max_len = 1024
ignore_repeated_errors = Off
ignore_repeated_source = Off
report_memleaks = On
track_errors = Off
variables_order = "EGPCS"
register_globals = Off
register_long_arrays = Off
register_argc_argv = Off
auto_globals_jit = On
post_max_size = 8M
magic_quotes_gpc = Off
magic_quotes_runtime = Off
magic_quotes_sybase = Off
auto_prepend_file =
auto_append_file =
default_mimetype = "text/html"
doc_root =
user_dir =
extension_dir = "/usr/lib/php/modules"
enable_dl = On
file_uploads = On
upload_max_filesize = 2M
allow_url_fopen = On
default_socket_timeout = 60
define_syslog_variables  = Off
SMTP = localhost
smtp_port = 25
sendmail_path = /usr/sbin/sendmail -t -i
sql.safe_mode = Off
odbc.allow_persistent = On
odbc.check_persistent = On
odbc.max_persistent = -1
odbc.max_links = -1
odbc.defaultlrl = 4096
odbc.defaultbinmode = 1
mysql.allow_persistent = On
mysql.max_persistent = -1
mysql.max_links = -1
mysql.default_port =
mysql.default_socket =
mysql.default_host =
mysql.default_user =
mysql.default_password =
mysql.connect_timeout = 60
mysql.trace_mode = Off
mysqli.max_links = -1
mysqli.default_port = 3306
mysqli.default_socket =
mysqli.default_host =
mysqli.default_user =
mysqli.default_pw =
mysqli.reconnect = Off
msql.allow_persistent = On
msql.max_persistent = -1
msql.max_links = -1
pgsql.allow_persistent = On
pgsql.auto_reset_persistent = Off
pgsql.max_persistent = -1
pgsql.max_links = -1
pgsql.ignore_notice = 0
pgsql.log_notice = 0
sybase.allow_persistent = On
sybase.max_persistent = -1
sybase.max_links = -1
sybase.min_error_severity = 10
sybase.min_message_severity = 10
sybase.compatability_mode = Off
sybct.allow_persistent = On
sybct.max_persistent = -1
sybct.max_links = -1
sybct.min_server_severity = 10
sybct.min_client_severity = 10
bcmath.scale = 0
ifx.default_host =
ifx.default_user =
ifx.default_password =
ifx.allow_persistent = On
ifx.max_persistent = -1
ifx.max_links = -1
ifx.textasvarchar = 0
ifx.byteasvarchar = 0
ifx.charasvarchar = 0
ifx.blobinfile = 0
ifx.nullformat = 0
session.save_handler = files
session.save_path = "/var/lib/php/session"
session.use_cookies = 1 = PHPSESSID
session.auto_start = 0
session.cookie_lifetime = 0
session.cookie_path = /
session.cookie_domain =
session.serialize_handler = php
session.gc_probability = 1
session.gc_divisor     = 1000
session.gc_maxlifetime = 1440
session.bug_compat_42 = 0
session.bug_compat_warn = 1
session.referer_check =
session.entropy_length = 0
session.entropy_file =
session.cache_limiter = nocache
session.cache_expire = 180
session.use_trans_sid = 0
session.hash_function = 0
session.hash_bits_per_character = 5
url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=fakeentry"
mssql.allow_persistent = On
mssql.max_persistent = -1
mssql.max_links = -1
mssql.min_error_severity = 10
mssql.min_message_severity = 10
mssql.compatability_mode = Off
mssql.secure_connection = Off
pfpro.defaulthost = ""
pfpro.defaultport = 443
pfpro.defaulttimeout = 30
tidy.clean_output = Off


Re: Can not open url using fopen or file

Brian wrote:
Quoted text here. Click to load it

<snip lots of settings>

OK, have you done any analysis on this at all?  For instance, have you  
compared the failing phpinfo() output with the working one?

Does it match what you see in your php.ini file?

Interestingly enough I don't see the location of the php.ini file it's  
using - or a lot of other information normally put out by php...

Remove the "x" from my email address
Jerry Stuckle
JDS Computer Training Corp.

Re: Can not open url using fopen or file

Yes I compared phpinfo with the working one.
I did not find any thing that causes the problem.
I just greped the actual configuration part and removed the comments.
php.ini is in /etc/
The full list is:

System     Linux localhost.localdomain 2.6.15-1.2054_FC5 #1 Tue Mar 14  
15:48:33 EST 2006 i686
Build Date     Feb 28 2006 06:22:03
Configure Command     './configure' '--build=i386-redhat-linux'  
'--host=i386-redhat-linux' '--target=i386-redhat-linux-gnu'  
'--program-prefix=' '--prefix=/usr' '--exec-prefix=/usr'  
'--bindir=/usr/bin' '--sbindir=/usr/sbin' '--sysconfdir=/etc'  
'--datadir=/usr/share' '--includedir=/usr/include' '--libdir=/usr/lib'  
'--libexecdir=/usr/libexec' '--localstatedir=/var'  
'--sharedstatedir=/usr/com' '--mandir=/usr/share/man'  
'--infodir=/usr/share/info' '--cache-file=../config.cache'  
'--with-libdir=lib' '--with-config-file-path=/etc'  
'--with-config-file-scan-dir=/etc/php.d' '--disable-debug' '--with-pic'  
'--disable-rpath' '--without-pear' '--with-bz2' '--with-curl'  
'--with-exec-dir=/usr/bin' '--with-freetype-dir=/usr'  
'--with-png-dir=/usr' '--enable-gd-native-ttf' '--without-gdbm'  
'--with-gettext' '--with-gmp' '--with-iconv' '--with-jpeg-dir=/usr'  
'--with-openssl' '--with-png' '--with-pspell' '--with-expat-dir=/usr'  
'--with-pcre-regex=/usr' '--with-zlib' '--with-layout=GNU'  
'--enable-exif' '--enable-ftp' '--enable-magic-quotes'  
'--enable-sockets' '--enable-sysvsem' '--enable-sysvshm'  
'--enable-sysvmsg' '--enable-track-vars' '--enable-trans-sid'  
'--enable-yp' '--enable-wddx' '--with-kerberos' '--enable-ucd-snmp-hack'  
'--with-unixODBC=shared,/usr' '--enable-memory-limit' '--enable-shmop'  
'--enable-calendar' '--enable-dbx' '--enable-dio'  
'--with-mime-magic=/etc/httpd/conf/magic' '--without-sqlite'  
'--with-libxml-dir=/usr' '--with-xml' '--with-apxs2=/usr/sbin/apxs'  
'--without-mysql' '--without-gd' '--without-odbc' '--disable-dom'  
'--disable-dba' '--without-unixODBC' '--disable-pdo'  
'--disable-xmlreader' '--disable-xmlwriter'
Server API     Apache 2.0 Handler
Virtual Directory Support     disabled
Configuration File (php.ini) Path     /etc/php.ini
Scan this dir for additional .ini files     /etc/php.d
additional .ini files parsed     /etc/php.d/ldap.ini,  
/etc/php.d/mbstring.ini, /etc/php.d/mysql.ini, /etc/php.d/mysqli.ini,  
/etc/php.d/odbc.ini, /etc/php.d/pdo.ini, /etc/php.d/pdo_mysql.ini,  
/etc/php.d/pdo_odbc.ini, /etc/php.d/pdo_sqlite.ini
PHP API     20041225
PHP Extension     20050922
Zend Extension     220051025
Debug Build     no
Thread Safety     disabled
Zend Memory Manager     enabled
IPv6 Support     enabled
Registered PHP Streams     php, file, http, ftp, compress.bzip2,  
compress.zlib, https, ftps
Registered Stream Socket Transports     tcp, udp, unix, udg, ssl, sslv3,  
sslv2, tls
Registered Stream Filters     string.rot13, string.toupper, string.tolower,  
string.strip_tags, convert.*, convert.iconv.*, bzip2.*, zlib.*

Zend logo This program makes use of the Zend Scripting Language Engine:
Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies

PHP Credits
PHP Core
Directive    Local Value    Master Value
allow_call_time_pass_reference    Off    Off
allow_url_fopen    On    On
always_populate_raw_post_data    Off    Off
arg_separator.input    &    &
arg_separator.output    &    &
asp_tags    Off    Off
auto_append_file    no value    no value
auto_globals_jit    On    On
auto_prepend_file    no value    no value
browscap    no value    no value
default_charset    no value    no value
default_mimetype    text/html    text/html
define_syslog_variables    Off    Off
disable_classes    no value    no value
disable_functions    no value    no value
display_errors    On    On
display_startup_errors    On    On
doc_root    no value    no value
docref_ext    no value    no value
docref_root    no value    no value
enable_dl    On    On
error_append_string    no value    no value
error_log    no value    no value
error_prepend_string    no value    no value
error_reporting    2047    2047
expose_php    On    On
extension_dir    /usr/lib/php/modules    /usr/lib/php/modules
file_uploads    On    On    #FFFFFF    #FFFFFF
highlight.comment    #FF8000    #FF8000
highlight.default    #0000BB    #0000BB
highlight.html    #000000    #000000
highlight.keyword    #007700    #007700
highlight.string    #DD0000    #DD0000
html_errors    On    On
ignore_repeated_errors    Off    Off
ignore_repeated_source    Off    Off
ignore_user_abort    Off    Off
implicit_flush    Off    Off
include_path    .:/usr/share/pear    .:/usr/share/pear
log_errors    On    On
log_errors_max_len    1024    1024
magic_quotes_gpc    Off    Off
magic_quotes_runtime    Off    Off
magic_quotes_sybase    Off    Off
mail.force_extra_parameters    no value    no value
max_execution_time    30    30
max_input_time    60    60
memory_limit    8M    8M
open_basedir    no value    no value
output_buffering    4096    4096
output_handler    no value    no value
post_max_size    8M    8M
precision    14    14
realpath_cache_size    16K    16K
realpath_cache_ttl    120    120
register_argc_argv    Off    Off
register_globals    Off    Off
register_long_arrays    Off    Off
report_memleaks    On    On
report_zend_debug    On    On
safe_mode    Off    Off
safe_mode_exec_dir    no value    no value
safe_mode_gid    Off    Off
safe_mode_include_dir    no value    no value
sendmail_from    no value    no value
sendmail_path    /usr/sbin/sendmail -t -i    /usr/sbin/sendmail -t -i
serialize_precision    100    100
short_open_tag    On    On
SMTP    localhost    localhost
smtp_port    25    25
sql.safe_mode    Off    Off
track_errors    Off    Off
unserialize_callback_func    no value    no value
upload_max_filesize    2M    2M
upload_tmp_dir    no value    no value
user_dir    no value    no value
variables_order    EGPCS    EGPCS
xmlrpc_error_number    0    0
xmlrpc_errors    Off    Off
y2k_compliance    On    On
zend.ze1_compatibility_mode    Off    Off

Apache Version     Apache/2.2.0 (Fedora)
Apache API Version     20051115
Server Administrator     root@localhost
Hostname:Port     localhost.localdomain:0
User/Group     apache(48)/48
Max Requests     Per Child: 4000 - Keep Alive: off - Max Per Connection: 100
Timeouts     Connection: 120 - Keep-Alive: 15
Virtual Server     No
Server Root     /etc/httpd
Loaded Modules     core prefork http_core mod_so mod_auth_basic  
mod_auth_digest mod_authn_file mod_authn_alias mod_authn_anon  
mod_authn_dbm mod_authn_default mod_authz_host mod_authz_user  
mod_authz_owner mod_authz_groupfile mod_authz_dbm mod_authz_default  
util_ldap mod_authnz_ldap mod_include mod_log_config mod_logio mod_env  
mod_ext_filter mod_mime_magic mod_expires mod_deflate mod_headers  
mod_usertrack mod_setenvif mod_mime mod_dav mod_status mod_autoindex  
mod_info mod_dav_fs mod_vhost_alias mod_negotiation mod_dir mod_actions  
mod_speling mod_userdir mod_alias mod_rewrite mod_proxy  
mod_proxy_balancer mod_proxy_ftp mod_proxy_http mod_proxy_connect  
mod_cache mod_suexec mod_disk_cache mod_file_cache mod_mem_cache mod_cgi  
mod_auth_kerb mod_auth_mysql mod_authz_ldap mod_perl mod_php5  
mod_proxy_ajp mod_python mod_ssl

Directive    Local Value    Master Value
engine    1    1
last_modified    0    0
xbithack    0    0

Apache Environment
Variable    Value
HTTP_USER_AGENT     Mozilla/5.0 (X11; U; Linux i686; en-US; rv:  
Gecko/20060313 Fedora/ Firefox/ pango-text
HTTP_ACCEPT_LANGUAGE     en-us,en;q=0.5
HTTP_ACCEPT_ENCODING     gzip,deflate
HTTP_ACCEPT_CHARSET     ISO-8859-1,utf-8;q=0.7,*;q=0.7
HTTP_CONNECTION     keep-alive
PATH     /sbin:/usr/sbin:/bin:/usr/bin
SERVER_SIGNATURE     <address>Apache/2.2.0 (Fedora) Server at  
Port 80</address>
SERVER_SOFTWARE     Apache/2.2.0 (Fedora)
DOCUMENT_ROOT     /var/www/html
SERVER_ADMIN     root@localhost
SCRIPT_FILENAME     /var/www/html/a.php
REMOTE_PORT     48929
QUERY_STRING     no value
REQUEST_URI     /a.php
SCRIPT_NAME     /a.php

HTTP Headers Information
HTTP Request Headers
HTTP Request     GET /a.php HTTP/1.1
User-Agent     Mozilla/5.0 (X11; U; Linux i686; en-US; rv:  
Gecko/20060313 Fedora/ Firefox/ pango-text
Accept-Language     en-us,en;q=0.5
Accept-Encoding     gzip,deflate
Accept-Charset     ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive     300
Connection     keep-alive
HTTP Response Headers
X-Powered-By     PHP/5.1.2
Connection     close
Transfer-Encoding     chunked
Content-Type     text/html; charset=UTF-8

BZip2 Support     Enabled
Stream Wrapper support     compress.bz2://
Stream Filter support     bzip2.decompress, bzip2.compress
BZip2 Version     1.0.3, 15-Feb-2005

Calendar support     enabled

ctype functions     enabled

CURL support     enabled
CURL Information     libcurl/7.15.1 OpenSSL/0.9.8a zlib/1.2.3 libidn/0.6.2

date/time support     enabled
Timezone Database Version     2005.18
Timezone Database     internal
Default timezone     Australia/ACT

Directive    Local Value    Master Value
date.default_latitude    31.7667    31.7667
date.default_longitude    35.2333    35.2333
date.sunrise_zenith    90.583333    90.583333
date.sunset_zenith    90.583333    90.583333
date.timezone    no value    no value

EXIF Support     enabled
EXIF Version     1.4 $Id: exif.c,v 2006/01/01 12:50:06 sniper Exp $
Supported EXIF Version     0220
Supported filetypes     JPEG,TIFF

FTP support     enabled

GetText Support     enabled

gmp support     enabled

hash support    enabled
Hashing Engines    md4 md5 sha1 sha256 sha384 sha512 ripemd128 ripemd160  
whirlpool tiger128,3 tiger160,3 tiger192,3 tiger128,4 tiger160,4  
tiger192,4 snefru gost adler32 crc32 crc32b haval128,3 haval160,3  
haval192,3 haval224,3 haval256,3 haval128,4 haval160,4 haval192,4  
haval224,4 haval256,4 haval128,5 haval160,5 haval192,5 haval224,5 haval256,5

iconv support     enabled
iconv implementation     glibc
iconv library version     2.4

Directive    Local Value    Master Value
iconv.input_encoding    ISO-8859-1    ISO-8859-1
iconv.internal_encoding    ISO-8859-1    ISO-8859-1
iconv.output_encoding    ISO-8859-1    ISO-8859-1

LDAP Support     enabled
RCS Version     $Id: ldap.c,v 2006/01/01 12:50:08 sniper Exp $
Total Links     0/unlimited
API Version     3001
Vendor Name     OpenLDAP
Vendor Version     20319

libXML support     active
libXML Version     2.6.23
libXML streams     enabled

Multibyte Support     enabled
Multibyte string engine     libmbfl
Multibyte (japanese) regex support     enabled
Multibyte regex (oniguruma) version     3.7.1

mbstring extension makes use of "streamable kanji code filter and  
converter", which is distributed under the GNU Lesser General Public  
License version 2.1.

Directive    Local Value    Master Value
mbstring.detect_order    no value    no value
mbstring.encoding_translation    Off    Off
mbstring.func_overload    0    0
mbstring.http_input    pass    pass
mbstring.http_output    pass    pass
mbstring.internal_encoding    no value    no value
mbstring.language    neutral    neutral
mbstring.strict_detection    Off    Off
mbstring.substitute_character    no value    no value

mime_magic support    enabled

Directive    Local Value    Master Value
mime_magic.debug    Off    Off
mime_magic.magicfile    /etc/httpd/conf/magic    /etc/httpd/conf/magic

MySQL Support    enabled
Active Persistent Links     0
Active Links     0
Client API version     5.0.18
MYSQL_MODULE_TYPE     external
MYSQL_SOCKET     /var/lib/mysql/mysql.sock
MYSQL_INCLUDE     -I/usr/include/mysql
MYSQL_LIBS     -L/usr/lib/mysql -lmysqlclient

Directive    Local Value    Master Value
mysql.allow_persistent    On    On
mysql.connect_timeout    60    60
mysql.default_host    no value    no value
mysql.default_password    no value    no value
mysql.default_port    no value    no value
mysql.default_socket    no value    no value
mysql.default_user    no value    no value
mysql.max_links    Unlimited    Unlimited
mysql.max_persistent    Unlimited    Unlimited
mysql.trace_mode    Off    Off

MysqlI Support    enabled
Client API version     5.0.18
MYSQLI_SOCKET     /var/lib/mysql/mysql.sock

Directive    Local Value    Master Value
mysqli.default_host    no value    no value
mysqli.default_port    3306    3306
mysqli.default_pw    no value    no value
mysqli.default_socket    no value    no value
mysqli.default_user    no value    no value
mysqli.max_links    Unlimited    Unlimited
mysqli.reconnect    Off    Off

ODBC Support    enabled
Active Persistent Links     0
Active Links     0
ODBC library     unixODBC
ODBC_INCLUDE     -I/usr/include
ODBC_LFLAGS     -L/usr/lib
ODBC_LIBS     -lodbc

Directive    Local Value    Master Value
odbc.allow_persistent    On    On
odbc.check_persistent    On    On
odbc.default_db    no value    no value
odbc.default_pw    no value    no value
odbc.default_user    no value    no value
odbc.defaultbinmode    return as is    return as is
odbc.defaultlrl    return up to 4096 bytes    return up to 4096 bytes
odbc.max_links    Unlimited    Unlimited
odbc.max_persistent    Unlimited    Unlimited

OpenSSL support     enabled
OpenSSL Version     OpenSSL 0.9.8a 11 Oct 2005

PCRE (Perl Compatible Regular Expressions) Support     enabled
PCRE Library Version     6.3 15-Aug-2005

PDO support    enabled
PDO drivers     mysql, odbc, sqlite

PDO Driver for MySQL, client library version    5.0.18

PDO Driver for ODBC (unixODBC)    enabled
ODBC Connection Pooling     Enabled, strict matching

PDO Driver for SQLite 3.x    enabled
PECL Module version     1.0.1 $Id: pdo_sqlite.c,v 2006/01/01  
12:50:12 sniper Exp $
SQLite Library     3.3.3

Revision     $Revision: $

PSpell Support     enabled

Reflection    enabled
Version     $Id: php_reflection.c,v 2006/01/01 12:50:12 sniper Exp $

Session Support     enabled
Registered save handlers     files user
Registered serializer handlers     php php_binary wddx

Directive    Local Value    Master Value
session.auto_start    Off    Off
session.bug_compat_42    Off    Off
session.bug_compat_warn    On    On
session.cache_expire    180    180
session.cache_limiter    nocache    nocache
session.cookie_domain    no value    no value
session.cookie_lifetime    0    0
session.cookie_path    /    /
session.cookie_secure    Off    Off
session.entropy_file    no value    no value
session.entropy_length    0    0
session.gc_divisor    1000    1000
session.gc_maxlifetime    1440    1440
session.gc_probability    1    1
session.hash_bits_per_character    5    5
session.hash_function    0    0    PHPSESSID    PHPSESSID
session.referer_check    no value    no value
session.save_handler    files    files
session.save_path    /var/lib/php/session    /var/lib/php/session
session.serialize_handler    php    php
session.use_cookies    On    On
session.use_only_cookies    Off    Off
session.use_trans_sid    0    0

shmop support     enabled

Simplexml support    enabled
Revision     $Revision: $
Schema support     enabled

Sockets Support     enabled

SPL support    enabled
Interfaces     Countable, OuterIterator, RecursiveIterator,  
SeekableIterator, SplObserver, SplSubject
Classes     AppendIterator, ArrayIterator, ArrayObject,  
BadFunctionCallException, BadMethodCallException, CachingIterator,  
DirectoryIterator, DomainException, EmptyIterator, FilterIterator,  
InfiniteIterator, InvalidArgumentException, IteratorIterator,  
LengthException, LimitIterator, LogicException, NoRewindIterator,  
OutOfBoundsException, OutOfRangeException, OverflowException,  
ParentIterator, RangeException, RecursiveArrayIterator,  
RecursiveCachingIterator, RecursiveDirectoryIterator,  
RecursiveFilterIterator, RecursiveIteratorIterator, RuntimeException,  
SimpleXMLIterator, SplFileInfo, SplFileObject, SplObjectStorage,  
SplTempFileObject, UnderflowException, UnexpectedValueException

Regex Library     Bundled library enabled
Dynamic Library Support     enabled
Path to sendmail     /usr/sbin/sendmail -t -i

Directive    Local Value    Master Value    1    1
assert.bail    0    0
assert.callback    no value    no value
assert.quiet_eval    0    0
assert.warning    1    1
auto_detect_line_endings    0    0
default_socket_timeout    60    60
safe_mode_allowed_env_vars    PHP_    PHP_
safe_mode_protected_env_vars    LD_LIBRARY_PATH    LD_LIBRARY_PATH
url_rewriter.tags    a=href,area=href,frame=src,input=src,form=fakeentry  
user_agent    no value    no value

sysvmsg support     enabled
Revision     $Revision: $

Tokenizer Support     enabled

WDDX Support    enabled
WDDX Session Serializer     enabled

XML Support     active
XML Namespace Support     active
libxml2 Version     2.6.23

ZLib Support     enabled
Stream Wrapper support     compress.zlib://
Stream Filter support     zlib.inflate, zlib.deflate
Compiled Version     1.2.3
Linked Version     1.2.3

Directive    Local Value    Master Value
zlib.output_compression    Off    Off
zlib.output_compression_level    -1    -1
zlib.output_handler    no value    no value

Additional Modules
Module Name

Variable    Value
TERM     dumb
PATH     /sbin:/usr/sbin:/bin:/usr/bin
PWD     /
LANG     C
SHLVL     2
_     /usr/sbin/httpd

PHP Variables
Variable    Value
_SERVER["HTTP_USER_AGENT"]    Mozilla/5.0 (X11; U; Linux i686; en-US;  
rv: Gecko/20060313 Fedora/ Firefox/ pango-text
_SERVER["HTTP_ACCEPT_LANGUAGE"]    en-us,en;q=0.5
_SERVER["HTTP_ACCEPT_CHARSET"]    ISO-8859-1,utf-8;q=0.7,*;q=0.7
_SERVER["HTTP_CONNECTION"]    keep-alive
_SERVER["PATH"]    /sbin:/usr/sbin:/bin:/usr/bin
_SERVER["SERVER_SIGNATURE"]    <address>Apache/2.2.0 (Fedora) Server at Port 80</address>
_SERVER["SERVER_SOFTWARE"]    Apache/2.2.0 (Fedora)
_SERVER["DOCUMENT_ROOT"]    /var/www/html
_SERVER["SERVER_ADMIN"]    root@localhost
_SERVER["SCRIPT_FILENAME"]    /var/www/html/a.php
_SERVER["QUERY_STRING"]    no value
_SERVER["REQUEST_URI"]    /a.php
_SERVER["SCRIPT_NAME"]    /a.php
_SERVER["PHP_SELF"]    /a.php
_SERVER["REQUEST_TIME"]    1189232895
_ENV["TERM"]    dumb
_ENV["PATH"]    /sbin:/usr/sbin:/bin:/usr/bin
_ENV["PWD"]    /
_ENV["LANG"]    C
_ENV["SHLVL"]    2
_ENV["_"]    /usr/sbin/httpd

Re: Can not open url using fopen or file

Brian wrote:
Quoted text here. Click to load it

OK, thanks - that helps a lot.

I don't see anything wrong with the PHP settings; it should work just  
fine from the PHP end.  And BTW - it's also parsing several files in  
your /etc/php.d directory, but I don't see anything causing a problem  
off hand.

So this leaves a couple of possibilities: you have a firewall on your  
system blocking outbound access, or you can't get the page itself -  
either because the page is unavailable or they have blocked your IP  
address.  But google shouldn't be blocking you - is it in fact google  
you're trying to access?  Or did you just use google for an example?

If you are trying to retrieve from google. chances are it's a firewall  
issue.  But if you used google as an example, you might be blocked.  In  
that case you could try a different site (like google) to see if it works.

Remove the "x" from my email address
Jerry Stuckle
JDS Computer Training Corp.

Re: Can not open url using fopen or file


Quoted text here. Click to load it

You are RIGHT!. Firewall blocked it. I found the solution.
In Fedora 5, there is System->Administration->Security Level and  

If SELinux is enabled, it does not work.
If SELinux is disabled or permissive, it works.

I really appreciate your help.


Re: Can not open url using fopen or file

Quoted text here. Click to load it

 Fedora uses SELinux by default doesn't it? It may be restricting what the
Apache worker processes can do under that user ("apache" or "nobody" or

 See if this helps:

Andy Hassall :: :: :: disk and FTP usage analysis tool

Site Timeline