Want to protect your cyber security and still get fast solutions? Ask a secure question today.Go Premium

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 479
  • Last Modified:

DOS formatted PHP files processed as plain text, other files processed normally. Why?

I've moved approximately 100 PHP files to a new LAMP server.  When the PHP files are called they are not processed, the code prints out as plain text.  If I create a new PHP file on the new server and copy/paste the code, it processes fine.  

When I open up the PHP files on the new server or the old server, with nano, I receive a notification "[  Read ## lines (Converted from DOS format).  ] "

What's going on here?  Why can't my new server handle these files?

New Server
RHEL6.5 Santiago - 64Bit
Apache 2.2.1
MySQL 5.1.73
PHP 5.3.3
0
ZergRush
Asked:
ZergRush
2 Solutions
 
savoneCommented:
Try running the files through dos2unix.

http://linuxcommand.org/man_pages/dos2unix1.html

If you do not have dos2unix installed, just yum it.

yum -y install dos2unix
0
 
gr8gonzoConsultantCommented:
Check to see if your php files start with <? or <?php. If your new server doesn't have short tags enabled in the ini, then the first / shorter tag won't get treated as valid PHP.
0
 
Dave BaldwinFixer of ProblemsCommented:
What @gr8gonzo said is the most common cause of that problem.  I don't believe that the PHP interpreter cares about \n or \r\n line endings in the code.
0
Concerto's Cloud Advisory Services

Want to avoid the missteps to gaining all the benefits of the cloud? Learn more about the different assessment options from our Cloud Advisory team.

 
ZergRushAuthor Commented:
I've run the files through dos2unix. The converted files no longer display the "Converted from DOS format" notice in nano but are still printing as text.  The files I am testing with contain only "<?" and "?>".
0
 
Dave BaldwinFixer of ProblemsCommented:
"<?" is a 'short_open_tag'.  Try changing it to "<?php" and see if your files work.
0
 
ZergRushAuthor Commented:
My mistake, gr8gonzo was right, I read that wrong.  I'll change the ini.
0

Featured Post

Independent Software Vendors: We Want Your Opinion

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Tackle projects and never again get stuck behind a technical roadblock.
Join Now