Why doesn’t php parse?
Solution to PHP not parsing under Linux
There was no test after installing PHP last time. Recent tests found that the PHP code was not executed and was not parsed. , the performance is, return source code
test file test.php
code is
<?php phpinfo(); ?>
should return the php information page, but only the source code is returned, the troubleshooting information is as follows:
1.apache has not added the corresponding php type, so it does not support php script parsing
Solution: Add the corresponding type in the configuration file
Find the apache configuration file: If you know the location, find it yourself. If you don’t know the location, try using the find command
Execute in the root directory: #find / -name "httpd.conf"
Modify httpd.conf in the file Add a line of content: AddType application/x-httpd-php .php
2. There is no index for php. Without the support of this index, web pages written in php cannot be parsed
Solution: Add the corresponding index in the configuration file
Find the configuration file as above, find DirectoryIndex index.html
Change to DirectoryIndex index.html index.htm index.php
3. Turn on the firewall
Use the command: #getenforce
to check the status of the firewall. If it is Enforcing, it means it is on. Please turn it off in the configuration file
In the /etc/selinu directory, modify the enforcing in the config to disabled
4. The php5_module module is not loaded
Solution: Add the module
in the configuration file Add: LoadModule php5_module modules/libphp5.so
Finally restart the machine.
At this point, there should be no problem. Retest, you can return PHP information
For more PHP related knowledge, please visit PHP Tutorial!
The above is the detailed content of Why doesn't php parse. For more information, please follow other related articles on the PHP Chinese website!