문제

원격 서버 (Lamp Stack)와 다른 모든 개발자 시스템 (WAMP 스택)에서 잘 작동하는 Drupal 기반 웹 사이트에서 작업하고 있습니다. 그러나 그것을 실행하려고 할 때, PHP 코드는 브라우저에서 HTML과 함께 구문 분석하는 대신 HTML과 함께 뱉어 져 있습니다.

오류 로그에서 얻을 수있는 정보는 거의 없습니다. PHP 자체가 올바르게 설치되고 깨끗한 드럽 설치가 작동합니다. 저장소에서 체크 아웃하는 코드 일뿐입니다.

Pretty URL도 작동하지 않으며 /Q = XXX 형식을 사용하여 페이지로 이동해야합니다. 예쁜 URL은 구문 분석 오류가 없어야 할 때 이상한 위치에서 구문 분석 오류로 끝납니다. 반복 - 코드는 내 시스템을 제외하고는 다른 곳에서 잘 작동합니다.

이 문제를 해결하기 위해보기 시작할 수있는 곳이 있습니까?

.피

도움이 되었습니까?

해결책

HTML에 PHP 코드가 표시되면 통역사가 호출되지 않습니다. PHP는 설치되지 않았거나 잘못 구성되지 않았습니다. 짧은 태그를 사용하고 있습니까? 그렇다면 php.ini에 짧은 태그 옵션이 활성화되어 있습니까?

이것을 테스트하는 쉬운 방법은 모든 변수를 통해 Drupal 외부의 간단한 PHP 스크립트를 시도하는 것입니다. 다음을 대본에 넣고 실행하십시오. 이것은 무슨 일이 일어나고 있는지에 대한 아이디어를 줄 수 있습니다.

<?php
  echo 'Hello World!';
?>

<?
  echo 'Hello World!';
?>

다른 팁

노드를 만든 다음 PHP 코드를 본문으로 사용한 경우 입력 형식이 "PHP 코드"로 설정되었는지 확인하십시오. 다르게 PHP 코드는 텍스트로 구문 분석됩니다. <?php ?> 태그가 탈출되었습니다.
이것은 당신이 그들을 보는 이유를 설명 할 것입니다.

그렇지 않은 경우 Mike B에서보고 한 내용을 확인하거나 확장자가있는 파일이 있는지 확인합니다. .php PHP 파일로 간주되지 않습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top