Apache PHP文件下载不解析/执行

时间:2015-05-07 15:47:22

标签: php linux apache configuration-files

我知道以前已经以各种形式回答过,但这些建议都没有对我有用,

或其中一些已经过时与不再存在的配置文件有关

目前,我只是想让浏览器显示一个" Hello World" php文件

<?php
Echo "Hello World;
?>

默认&#34; index.html-它有效!&#34; Apache2 Page加载来自:

/var/www/html/index.html

设置
Orcale Vitualbox(IP为192.168.56.102)
Ubuntu 14.04
Apache 2.4.7
PHP 5.5.9-1ubuntu4.6

System  Linux appliance 3.13.0-45-generic #74-Ubuntu SMP Tue Jan 13 19:37:48 UTC 2015 i686
Build Date  Feb 13 2015 19:14:15
Server API  Apache 2.0 Handler
Virtual Directory Support   disabled
Configuration File (php.ini) Path   /etc/php5/apache2
Loaded Configuration File   /etc/php5/apache2/php.ini
Scan this dir for additional .ini files /etc/php5/apache2/conf.d
Additional .ini files parsed    /etc/php5/apache2/conf.d/05-opcache.ini,   /etc/php5/apache2/conf.d/10-pdo.ini, /etc/php5/apache2/conf.d/20-curl.ini,   /etc/php5/apache2/conf.d/20-gd.ini, /etc/php5/apache2/conf.d/20-json.ini, /etc/php5/apache2/conf.d/20-mcrypt.ini, /etc/php5/apache2/conf.d/20-mysql.ini, /etc/php5/apache2/conf.d/20-mysqli.ini, /etc/php5/apache2/conf.d/20- pdo_mysql.ini, /etc/php5/apache2/conf.d/20-readline.ini,  /etc/php5/apache2/conf.d/20-tidy.ini, /etc/php5/apache2/conf.d/20-xdebug.ini
PHP API 20121113
PHP Extension   20121212
Zend Extension  220121212
Zend Extension Build    API220121212,NTS
PHP Extension Build API20121212,NTS
Debug Build no
Thread Safety   disabled
Zend Signal Handling    disabled
Zend Memory Manager enabled
Zend Multibyte Support  provided by mbstring
IPv6 Support    enabled
DTrace Support  enabled
Registered PHP Streams  https, ftps, compress.zlib, compress.bzip2, php, file, glob, data, http, ftp, phar, zip
Registered Stream Socket Transports tcp, udp, unix, udg, ssl, sslv3, tls
Registered Stream Filters   zlib.*, bzip2.*, convert.iconv.*, string.rot13, string.toupper, string.tolower, string.strip_tags, convert.*, consumed, dechunk, mcrypt.*, mdecrypt.*

在虚拟主机内的Web浏览器中

我可以浏览http:/192.168.56.102,它会显示上面的

但我无法浏览http:/192.168.56.102/phpmyadmin

然而,从我的电脑

我可以浏览http:/192.168.56.102/phpmyadmin

我已经安装了libapache2-mod-php5

在我的配置文件中(/etc/apache2.apache.conf) 我尝试添加:

Include /etc/phppmyadmin/apache.conf
Include /etc/apache2/mode-available/php5.conf 

AddHandler application/x-httpd-php .php5 .php4 .php .php3 .php2 .phtml
AddType application/x-httpd-php    .php5 .php4 .php .php3 .php2 .phtml
AddType application/x-httpd-php-source .phps
AddHandler php5-script             .php
AddType text/html                  .php

httpd.conf文件似乎不再存在,如前面的帖子所述

我试过了:     sudo a2enmod php5

我已经有一个来自

的符号链接
/etc/apache2/mods-enabled/php5.conf to /etc/apache2/mods-available/

已启用/取消注释

To re-enable php in user directories comment the following lines
# (from <IfModule ...> to </IfModule>.) Do NOT set it to On as it
# prevents .htaccess files from disabling it.

我试过用两个网页浏览器打开文件 / var / www /
/ var / www / html
这两个文件都有644权限

Php短标记值设置为 ON     /etc/php5/apache2/php.ini

我没有尝试过:

LoadModule php5_module        modules/mod_php55.so

当我包含它并重新启动时,终端说它无法找到它, 建议它不存在(或者我不知道它在哪里)

修改.htaccess文件,因为我不知道它在哪里

希望如果您已经阅读了这篇文章,您可以看到我尝试了各种方法/建议,似乎没有任何工作

任何想法?

0 个答案:

没有答案