Re: moved code to a new server
| From: | Jim Lucas | Date: | Sat, 25 Oct 2008 00:19:06 +0000 |
| Subject: | Re: moved code to a new server | ||
| References: | 1 2 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-282419@lists.php.net to get a copy of this message | ||
Marc Fromm wrote:
> I think I fixed it. The error said that the file script.js, line 4 of the code, could not be
> found:
> 4 <? require
> ("http://path/to/the/file/script.js")?>
>
> I changed the line to this and it now works:
> <? require ("script.js") ?>
>
> I wonder why on the old server it could find the file based on the full url while the new
> server cannot find the file with the full url.
>
> -----Original Message-----
> From: Mohamed Ainab [mailto:mohamed@ainab.com]
> Sent: Friday, October 24, 2008 3:34 PM
> To: Daniel P. Brown
> Cc: php php; Marc Fromm
> Subject: RE: [PHP] moved code to a new server
>
>
> would be very helpfull if you would post the code.
>
> -----------
> http://ainab.com |
> http://somaliyrics.net
>
> -------- Original Message --------
> Subject: [PHP] moved code to a new server
> From: "Daniel P. Brown" <daniel.brown@parasane.net>
> Date: Fri, October 24, 2008 3:25 pm
> To: "php php" <php-general@lists.php.net>, "Marc Fromm"
> <marc.fromm@wwu.edu>
>
> Forwarded to General, since this doesn't belong on DB.
>
> On Fri, Oct 24, 2008 at 6:18 PM, Marc Fromm <Marc.Fromm@wwu.edu> wrote:
>> We moved our website to a new linux server. The code was running on a different linux
>> server. Thus the OS environment is the same.
>> We are receiving this error:
>> [Fri Oct 24 14:53:37 2008] PHP Fatal error: require() [<a
>> href='function.require'>function.require</a>]: Failed opening required 'this
>> was a url to a .js file' (include_path='.:/usr/share/pear:/usr/share/php') in
>> /var/www/html/path to .php file on line 4
>>
>> I'm not a php programmer thus I am in the dark.
>
> You don't have to be, you just have to read the error message. If
> you copied that verbatim, then 'this was a url to a .js file' exists
> on line 4 of .php in /var/www/html/path, and PHP failed to open it.
>
> Make sure the file exists exactly where PHP is looking for it, and
> that it's accessible and readable to and by the user as which the
> server is running when executing
.php in /var/www/html/path,
> and
> that the target file can be found from that directory.
>
> --
> </Daniel P. Brown>
> http://www.parasane.net/ [New Look]
> daniel.brown@parasane.net || danbrown@php.net
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>
>
>
>
Probably because in your new system it has this in your php.ini file
allow_url_include = Off
Change it to this
allow_url_include = On
Restart your webserver and it should probably work just fine.
You might also want to check into this option too.
allow_url_fopen = Off
Change it to
allow_url_fopen = On
if you would like to allow the opening of remote files via
fopen/file_get_contents/etc...
--
Jim Lucas
"Some men are born to greatness, some achieve greatness,
and some have greatness thrust upon them."
Twelfth Night, Act II, Scene V
by William Shakespeare