505 error when accessing images outside server

December 22, 2015 1.6k views
Apache PHP DigitalOcean

Good day, i have a php issue.

I’m making a online tool that resizes given images by a url.

my problem is when i pass the image’s url, from an external website like imgur.com , to the imagecreatefrompng() function, it gives me a 500 error code.

I’ve also tried file_exists()and is_readable() and they both return false.

Which is strange because on the web hosting service i was using before digitalocean, this worked out just fine.

Thank you for your time.

1 Answer

This function’s ability to use a URL instead of a local file is dependent on the allow_url_fopen setting in your php.ini. On apache this can be found at /etc/php5/apache2/php.ini. Once you set this to true and restart apache the imagecreatefrompng() should no longer return a 500 error.

Have another answer? Share your knowledge.

You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!