PHP 5는 Centos 6에서 작동하지 않습니다.

PHP 5는 Centos 6에서 작동하지 않습니다.

가상 머신에 Centos 6.0 64비트를 새로 설치하고 Vmware 워크스테이션 8, Windows 호스트에서 실행했습니다.

yum install php
service httpd restart

그리고 방금 포함된 var\www\html 디렉토리에서 html 파일을 실행하려고 하거나 <?php phpinfo(); ?>브라우저를 localhost로 지정하려고 할 때. 아무것도 나오지 않습니다.

또한 httpd.conf를 열고 다음을 추가했습니다.

AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

재설치를 시도하고 php-common을 설치한 다음 php 등을 설치해도 소용이 없습니다. 그렇지 않으면 일반적인 LAMP를 사용합니다.

설치됨:

php.x86_64              5.3.2-6.el6_0.1 @updates                                
php-cli.x86_64          5.3.2-6.el6_0.1 @updates                                
php-common.x86_64       5.3.2-6.el6_0.1 @updates 

아직 Centos 6.1로 업데이트하지 않았습니다.

PHP5는 아마도 Centos와 함께 기본적으로 설치되어 있을 것이며 아마도 yum install php?

답변1

httpd.conf를 편집할 필요가 없습니다. PHP에는 /etc/httpd/conf.d/php.conf의 바인딩이 포함되어 있습니다.포함하다httpd.conf의 지시문. php.conf를 확인하고 모든 필수 행이 주석 처리되지 않았는지 확인하는 것으로 충분합니다. 기본적으로 다음과 같이 작동해야 합니다.프리포크httpd. 아마도 php.conf에 문제가 있을 수 있습니다.

답변2

보이는 빈 페이지의 소스 코드를 보려고 합니다. phpinfo가 일반 텍스트로 포함되어 있으면 php 모듈이 작동하지 않는다는 의미입니다. (내 생각에는 문제가 되지 않을 것 같습니다.)

또한 작동하는 경우 selinux를 끄십시오.

생성한 파일(index.html)의 소유권을 확인하세요.

답변3

패키지를 완전히 다시 설치하여 해결되었습니다 php.

질문 작성자에 따르면

답변4

이는 PHP 파일이 .NET <?대신 짧은 PHP 태그를 사용하기 때문일 수 있습니다 <?php. 기본적으로 php.ini 구성 파일에서는 짧은 태그가 활성화되어 있지 않습니다.

관련 정보