2011-01-31 7 views
0

내 스크립트는 내가 제대로 php.ini 파일을 구성한PHP Pear가 명령 줄에서 작동하지만 브라우저에서는 작동하지 않는다면 어떻게 구성해야합니까?

require_once "Mail.php" 

에서 죽어 가고있다. 명령 줄에서 실행되지만 브라우저에서 똑같은 스크립트가 종료됩니다. 나는 그것을 단순한 것으로 추측하지만 나는 무엇을 해결할 수 없다. 실행를 CentOS 5

편집 :

치명적인 오류 : require_once를() function.require] : 실패 개구 'Mail.php'요구 (의 include_path = './USR/주/배/지방/PEAR/')

이상이다

는/usr/share 아래/배

나는이

-rw-R - r--로 1 루트 루트 8934 2007년 7월 20일 Mail.php

+0

사용할 수있는 로그가 있습니까? 브라우저에서 스크립트가 다른 액세스 권한으로 실행되었습니다. 일반적으로 경로 문제 또는 액세스 권한입니다. 여기에 몇 가지 로그를 제공하면 더 잘 도와 드릴 수 있습니다. – hade

+0

오류 메시지/로그 ?? – acm

+0

나는 sysadmin이별로 좋지 않다. 어떤 로그를보아야합니까? – deltanovember

답변

3

PHP에는 서버 모듈 용과 cli 용의 두 가지 .ini 파일이 있습니다. 동일한 구성 옵션을 가져야합니다. 서버 모듈에서 배 경로가 누락 된 것일 수 있습니다!

+0

나는 이것을 깨닫지 못했다. 순진하지 않으면 서버 모듈의 구성 파일은 어디에서 찾을 수 있습니까? – deltanovember

+0

어떤 OS를 사용하는지에 따라 다릅니다. 우분투/리눅스의 경우/etc/php5, 서버 모듈의 경우 apache2, 명령 줄은 anche cli입니다. Windows의 경우 PHP가 설치된 곳을 찾아야합니다! – keatch

+1

은 브라우저에서 PHP의'phpinfo()'함수를 호출하면 Apache에서 사용중인 php.ini 파일의 위치가 표시됩니다. – Mchl

관련 문제