-. PHP4/5 에서의 php.ini 설정안내
엔빌더를 사용하시려면 서버관리자에게 문의하셔서
php.ini 에서 다음처럼 설정되어 있는지 확인해보셔야 합니다.
특히 PHP5의 경우 아래값들이 모두 Off 로 되어 있을 가능성이 높으므로 꼭 확인해보셔야 합니다.
register_globals = On
magic_quotes_gpc = On
allow_call_time_pass_reference = On
register_long_arrays = On
PHP에서 발생하는 에러는 다음처럼 보여지도록 설정하는 것을 권장합니다.
왜냐하면 설치나 사용도중 에러를 숨기게 되면 어디에서 에러가 발생했는지 원인을 파악하기 어렵기 때문입니다.
display_errors = On
error_reporting = E_ALL & ~E_NOTICE
설정이 제대로 되었는지 확인하려면 다음처럼 phpinfo() 를 볼 수 있는 소스를
서버에 올려두고 웹상에서 호출해서 확인을 해야 합니다.
ex) phpinfo.php
<? phpinfo(); ?>
-. Apache 2.X 에서의 설정안내
아파치 2.X 에서는 Directory Options 에 'SymLinksifOwnerMatch'이 기본으로 들어가 있습니다.
이 옵션만 제거해주시고 'FollowSymLinks' 옵션을 추가해주시면 지장이 없습니다.
예제)
vi /usr/local/apache/conf/httpd.conf
........
543 <Directory "/home/*/html">
544 AllowOverride None
545 Options ExecCGI SymLinksifOwnerMatch
546 Order allow,deny
547 Allow from all
548 </Directory>
........
이부분에서 545라인을 다음과 같이 수정하여야 합니다.
545 Options ExecCGI FollowSymLinks
수정후 아파치를 재시작한 후 테스트해보시면 됩니다.
그래도 에러가 발생한다면 서버내의 아파치 에러로그나 messages 로그에 에러가 남지 않는지 확인해보셔야 합니다.