簡體   English   中英

PHP不會解析Apache2 - CentOS 7

[英]PHP won't parse on Apache2 - CentOS 7

我想在我的服務器上啟用php幾天。 Web服務器已啟動,但未解析php。

  1. 首先要做的事情是:服務器是運行apache2和php 7的CentOS 7. Everythign似乎已正確安裝:

    操作系統: uname -a

     Linux rafiki 3.10.0-327.10.1.el7.x86_64 #1 SMP Tue Feb 16 17:03:50 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux 

    和: cat /etc/redhat-release

     CentOS Linux release 7.2.1511 (Core) 

    apache: httpd -v

     Server version: Apache/2.4.6 (CentOS) Server built: Jul 18 2016 15:30:14 

    PHP: php -v

     PHP 7.0.10 (cli) (built: Aug 20 2016 07:47:25) ( NTS ) Copyright (c) 1997-2016 The PHP Group Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies with Zend OPcache v7.0.10, Copyright (c) 1999-2016, by Zend Technologies 
  2. 然后,在/etc/httpd/conf/httpd.conf有這一行:

     Include conf.modules.d/*.conf 

    /etc/httpd/conf.modules.d/

     10-php.conf 00-base.conf 00-dav.conf 00-lua.conf 00-mpm.conf 00-proxy.conf 00-systemd.conf 01-cgi.conf 

    10-php.conf內容:

     <IfModule prefork.c> LoadModule php7_module modules/libphp7.so </IfModule> <IfModule !prefork.c> LoadModule php7_module modules/libphp7-zts.so </IfModule> 
  3. 這是ls /etc/httpd/modules/ | grep php ls /etc/httpd/modules/ | grep php

     libphp7.so libphp7-zts.so 
  4. 在/ var / www /中,有一個test.php文件,其內容為:

     <?php phpinfo(); ?> 

    當我嘗試http:// [myserver.domain] /test.php時 ,apache提供原始文件,而不解析php代碼。

我經歷了很多研究,包括StackOverflow,但沒有一個結果有一個解決方案適合我。

有人可以幫助我讓PHP運行正常嗎? 有什么我做錯了嗎?

解:

正如@kyshel指出的那樣,簡單的重啟工作正常。

嘗試重新啟動服務器(正如其他人已經建議的那樣)。 它對我有用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM