Apache Mint 17 KDE中的Apache2失败

时间:2014-09-10 11:39:59

标签: php mysql linux apache ubuntu

  • 我只在第5天使用Linux。
  • 我习惯于在Windows中使用基于XAMPP的项目,其中一切都是开箱即用的。
  • 但是GitBash中的不可读的西里尔字母(当键入ls -la时),文件名不再超过256个符号,并且对非公共项目文件夹的绝对非安全访问迫使我切换到Linux Mint 17 KDE(Debian) - Ubuntu fork)。
  • 在互联网上长时间搜索后,我完成了下面提到的所有内容。
  • 我绝对感到沮丧的事实是,当我在浏览器地址栏中键入我的第一个PHP脚本<?php phpinfo();http://site1/foo.php)时 - 一切正常。
  • 但是第二个(例如bar.php),第三个(start.php)等来自同一文件夹的脚本 - 错误(服务器上没有这样的文件)。
  • 我在〜/ server / site2和〜/ server / site3中创建了不同的脚本集以及必要的命令。
  • 我制作了不同的父文件夹(server2,html,sites)。
  • 我清除了Firefox缓存。
  • 结果是一样的:新创建的文件夹中的第一个脚本是OK, - 以下所有 - FAIL。

有什么想法吗?

以下是代码https://yadi.sk/d/Vi4VVho3bN3Ps

2 个答案:

答案 0 :(得分:0)

很抱歉,我还没有评论能力,但您知道,您可以在Linux上使用XAMPP,但通常不建议在开发之外。

答案 1 :(得分:0)

解决。 根据{{​​1}}我需要基于名称的虚拟主机(每个IP地址多个网站),这里描述http://httpd.apache.org/docs/2.2/en/vhosts/。 为此,我需要在http://httpd.apache.org/docs/2.2/vhosts/name-based.html中取消注释或创建NameVirtualHost *:80指令。 但是,这里httpd.conf表示基于debian的linux发行版使用两个配置文件(https://wiki.apache.org/httpd/DistrosDefaultLayout#Debian.2C_Ubuntu_.28Apache_httpd_2.x.29:/etc/apache2/apache2.conf)而不是经典/etc/apache2/ports.conf。 我的两个配置文件都没有httpd.conf指令。 因此,我在NameVirtualHost *:80创建了它。 即使检查了我的用户文件夹(644而不是755还可以)和/etc/apache2/apache2.confsudo a2dissite site1.confsudo a2ensite site1.conf的文件夹和文件的访问权限,这也无法正常工作。 我让PC重启 - 瞧! - 我在浏览器中看到了我的虚拟主机。