우분투 가상호스트 설정후 php 코드가 그대로 출력이 됩니다.
우분투 버전은 Ubuntu 14.04.3 LTS 입니다.
접속후 브라우저에서 소스보기를 하면
/var/www/html
test
<? phpinfo(); ?>
php 해석을 안하고 이렇게 그대로 나와버리네요..
맨 마지막에 SFTP 설치했고 FTP 접속경로를 계정에 맞게 변경했습니다.
아래는 설치과정입니다.
sudo apt-get update;
sudo apt-get install apache2;
sudo apt-get install libapache2-mod-auth-mysql;
sudo apt-get install mysql-server mysql-client;
sudo apt-get install php5-common php5 libapache2-mod-php5;
sudo apt-get install php5-mysql;
sudo /etc/init.d/apache2 restart;
sudo /etc/init.d/mysql restart;
그리고 요 며칠 검색을 많이 해봤는데 php 소스가 그대로 출력되는게 libphp5.so 모듈과 관련이 있다는걸 알았습니다.
그래서 libphp5.so 모듈 위치를 확인해보니
/usr/lib/apache2/modules/libphp5.so 에 있는걸 확인했습니다.
그리고 아파치가 구동되면서 /etc/apache2/mods-available/ 에 있는 모듈이 올라온다고 알고 있었는데 php 관련모듈이 없는거같습니다.
아래는 /etc/apache2/mods-available/ 모듈 목록입니다.
access_compat.load authn_dbm.load cache_disk.conf deflate.conf heartmonitor.load mime.conf php5.conf proxy.load session.load suexec.load
actions.conf authn_file.load cache_disk.load deflate.load include.load mime.load php5.load proxy_scgi.load setenvif.conf suphp.conf
actions.load authn_socache.load cache.load dialup.load info.conf mime_magic.conf proxy_ajp.load proxy_wstunnel.load setenvif.load suphp.load
alias.conf authnz_ldap.load cache_socache.load dir.conf info.load mime_magic.load proxy_balancer.conf ratelimit.load slotmem_plain.load unique_id.load
alias.load authz_core.load cgid.conf dir.load lbmethod_bybusyness.load mpm_event.conf proxy_balancer.load reflector.load slotmem_shm.load userdir.conf
allowmethods.load authz_dbd.load cgid.load dump_io.load lbmethod_byrequests.load mpm_event.load proxy.conf remoteip.load socache_dbm.load userdir.load
asis.load authz_dbm.load cgi.load echo.load lbmethod_bytraffic.load mpm_prefork.conf proxy_connect.load reqtimeout.conf socache_memcache.load usertrack.load
auth_basic.load authz_groupfile.load charset_lite.load env.load lbmethod_heartbeat.load mpm_prefork.load proxy_express.load reqtimeout.load socache_shmcb.load vhost_alias.load
auth_digest.load authz_host.load data.load expires.load ldap.conf mpm_worker.conf proxy_fcgi.load request.load speling.load xml2enc.load
auth_form.load authz_owner.load dav_fs.conf ext_filter.load ldap.load mpm_worker.load proxy_fdpass.load rewrite.load ssl.conf
auth_mysql.load authz_user.load dav_fs.load file_cache.load log_debug.load negotiation.conf proxy_ftp.conf sed.load ssl.load
authn_anon.load autoindex.conf dav.load filter.load log_forensic.load negotiation.load proxy_ftp.load session_cookie.load status.conf
authn_core.load autoindex.load dav_lock.load headers.load lua.load passenger.conf proxy_html.load session_crypto.load status.load
authn_dbd.load buffer.load dbd.load heartbeat.load macro.load passenger.load proxy_http.load session_dbd.load substitute.load
그리고 //usr/lib/apache2/modules/ 모듈 목록입니다.
ttpd.exp mod_authn_core.so mod_authz_user.so mod_dav.so mod_headers.so mod_macro.so mod_proxy_fcgi.so mod_request.so mod_socache_shmcb.so
libphp5.so mod_authn_dbd.so mod_autoindex.so mod_dbd.so mod_heartbeat.so mod_mime_magic.so mod_proxy_fdpass.so mod_rewrite.so mod_speling.so
mod_access_compat.so mod_authn_dbm.so mod_buffer.so mod_deflate.so mod_heartmonitor.so mod_mime.so mod_proxy_ftp.so mod_sed.so mod_ssl.so
mod_actions.so mod_authn_file.so mod_cache_disk.so mod_dialup.so mod_include.so mod_mpm_event.so mod_proxy_html.so mod_session_cookie.so mod_status.so
mod_alias.so mod_authn_socache.so mod_cache.so mod_dir.so mod_info.so mod_mpm_prefork.so mod_proxy_http.so mod_session_crypto.so mod_substitute.so
mod_allowmethods.so mod_authnz_ldap.so mod_cache_socache.so mod_dumpio.so mod_lbmethod_bybusyness.so mod_mpm_worker.so mod_proxy_scgi.so mod_session_dbd.so mod_suexec.so
mod_asis.so mod_authz_core.so mod_cgid.so mod_echo.so mod_lbmethod_byrequests.so mod_negotiation.so mod_proxy.so mod_session.so mod_unique_id.so
mod_auth_basic.so mod_authz_dbd.so mod_cgi.so mod_env.so mod_lbmethod_bytraffic.so mod_passenger.so mod_proxy_wstunnel.so mod_setenvif.so mod_userdir.so
mod_auth_digest.so mod_authz_dbm.so mod_charset_lite.so mod_expires.so mod_lbmethod_heartbeat.so mod_proxy_ajp.so mod_ratelimit.so mod_slotmem_plain.so mod_usertrack.so
mod_auth_form.so mod_authz_groupfile.so mod_data.so mod_ext_filter.so mod_ldap.so mod_proxy_balancer.so mod_reflector.so mod_slotmem_shm.so mod_vhost_alias.so
mod_auth_mysql.so mod_authz_host.so mod_dav_fs.so mod_file_cache.so mod_log_debug.so mod_proxy_connect.so mod_remoteip.so mod_socache_dbm.so mod_xml2enc.so
mod_authn_anon.so mod_authz_owner.so mod_dav_lock.so mod_filter.so mod_log_forensic.so mod_proxy_express.so mod_reqtimeout.so mod_socache_memcache.so
지금 아파치 재시작이 안됩니다.
apache2: Syntax error on line 140 of /etc/apache2/apache2.conf: Syntax error on line 12764 of /etc/apache2/mods-enabled/php5.load: Could not open configuration file /etc/apache2/self::ST: No such file or directory
Action 'configtest' failed.
어디가 문제인지 확인좀 부탁드립니다.
서버 설정 문제는 제대로 파악하려면 서버 여기저기를
서버 설정 문제는 제대로 파악하려면 서버 여기저기를 들쑤시며 찾아다녀야 하는 경우가 많아서, QnA에 올라온 글만 가지고 진단하기는 어렵습니다.
하지만, 이 경우엔 누가 봐도 line 12764 of /etc/apache2/mods-enabled/php5.load부터 살펴봐야 하는 것 아닐까요?
댓글 달기