Re: is_dir true from cli, false from Apache [message #178222 is a reply to message #178217] |
Wed, 23 May 2012 18:55 |
The Natural Philosoph
Messages: 993 Registered: September 2010
Karma:
|
Senior Member |
|
|
Robert Grimm wrote:
> I'm having trouble on CentOS 6 with PHP5. This is my test code:
>
> $dir = is_dir("/var/www/document_repository");
>
> Ultimately, I'm trying to get OpenDocMan working. That this test code
> fails shows why I can't get OpenDocMan working. I've tried everything I
> can think of. I've added a trailing /. I've put the directory in and out
> of the OpenDocMan directory, which has a directory definition in the
> Apache config. The user apache owns and has full access to the
> directory. I tested to make sure PHP was being run by apache with
> passthru("whoami");
>
> I posted my site configuration and phpinfo() output at
> http://opendocman.com/forum/viewtopic.php?f=4&t=667 in the last post on
> the page as of right now.
>
> What is really strange is that my test code works when I run it from the
> command line.
>
> This is a recent, clean install of CentOS. I have done no customization
> of the configuration files beyond defining the site in Apache. The site
> configuration has no PHP directives, as can be seen in the forum post
> linked above. What is going on? What do I have to do to get this working?
>
Read te PHP and apache manuals to understand that whole /var is a
directory accessible from a ciomnand line, its not a directory apache
makes accessible to php. For very good security reasons if nothing else.
try
$dir = is_dir("/document_repository");
if apache root is /var/www...
--
To people who know nothing, anything is possible.
To people who know too much, it is a sad fact
that they know how little is really possible -
and how hard it is to achieve it.
|
|
|