Require_once PHP Error Require_once PHP Error php php

Require_once PHP Error


Maybe you are in the wrong work directory. Its a bad idea to rely on it (except you explictly want to access it) anyway. Use

require __DIR__ . '/../fruit.php';

or with pre-5.3

require dirname(__FILE__) . '/../fruit.php';

Remind, that paths starting with .., or . are not resolved against the include-path, but only against the current work directory.


Remember that in the second case, you're specifying a path, but in the first case it uses your includes path. Perhaps rather than explicitly specifying .. in the second case, you case modify your include path.

http://php.net/manual/en/function.set-include-path.php


I know the question is old, but it is still relevant.

In my experience, the "open_basedir" directive is most likely to cause this issue.