우분투 가상호스트 설정후 php 코드가 그대로 출력이 됩니다.

bhappy78의 이미지

우분투 버전은 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부터 살펴봐야 하는 것 아닐까요?

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.