Home  >  Article  >  Backend Development  >  What to do if apache php does not parse

What to do if apache php does not parse

藏色散人
藏色散人Original
2020-11-16 09:15:163143browse

Solution to Apache php not parsing: 1. Load the "php5_module" and "libphp5.so" modules; 2. Modify the apache configuration file "httpd.conf"; 3. Add when compiling and installing apache The parameters "most" and "all" are sufficient.

What to do if apache php does not parse

Recommended: "PHP Video Tutorial"

Apache cannot parse php files

Judgement failure when PHP cannot be parsed

1. /usr/local/apache/bin/apachectl -M //Check whether the php5_module (shared) module is loaded;

2. In the /usr/local/apache2/modules/ directory, check whether the libphp5.so module is loaded;

3. Check whether the compiled configuration file is correct: /usr/local /apache2/conf/httpd.conf

Modify apache’s configuration file httpd.conf

vim /usr/local/apache2/conf/httpd.conf

In httpd. Found in conf: "AddType application/x-gzip .gz .tgz" Add

"AddType application/x-httpd-php .php" below this line

Look again and continue to find: "DirectoryIndex index.html", change this line to

"DirectoryIndex index.html index.htm index.php"

Find: "#ServerName www.example.com:80" Modify this line to

"ServerName localhost:80" Save and go back

4. Use the command to check whether the main configuration file is correct: /usr/local/apache2/bin/apachectl -t

5. When compiling and installing apache, it is recommended to add two parameters (you do not need to compile again if you use it in the future):

--enable-modes-shared=most        //编译加载最多的模块 
--enalbe-modes-shared=all        //编译加载所有模块

In short, after a failure occurs, you must first determine the cause of the problem, so Only then can we deal with it.

·/usr/local/apache2/bin/apachectl  -M:查看安装了哪些模块
·/usr/local/apache/bin/apachectl   -V:查看使用的模式
·/usr/local/apache2/bin/apachectl  -t:检查语法错误
·/usr/local/apache2/bin/apachectl  -l:查看安装的库文件
·/usr/local/apache2/bin/apachectl graceful:重新加载配置
·/usr/local/apache2/htcocs         主页存放目录
·/usr/local/apache2/bin/apachectl  启动文件目录

The above is the detailed content of What to do if apache php does not parse. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn