简体   繁体   中英

My page displays if there is an image only

This is the weirdest problem I've never met on PHP (I use it since 10 years) and that's why I'm writing this message. PHP version is 7.2.

I think it's not important but i use CodeIgniter, my problem is before, in the first index.php. All works in local, but when I put my code on a server (which is a shared server unfortunately), the behavior is :

  • if, in the beginning of index.php, there is an image using data:image with base64, the page displays
  • if not, i have a blank page

I just can't understand. I noticed this when i added a phpinfo at the beginning, suddenly my page displayed because the logo of phpinfo uses this kind of picture.

I made many many many tests, and the only way to make it work is using a data:image base64 before (and by the way, just before I use "" to put it in display none and it still works...). Using a link for the image doesn't work.

I have no error, nowhere.

I just want to know if someone has an idea about what is happening here ?

Thank you so much ! (Sorry I'm not an english native person)

I think you are using windows machine for local development. And your server is Linux based... Linux server is fully case sensitive. Please check folder,files name is correct or not..

If a folder is ../View/123.jpg Then. The src="../VIEW/123.JPG" will work on windows machime. But error in linux server..

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM