标签: apache2

找不到 httpd.conf

我已经在笔记本电脑上安装了 Ubuntu 14.04 并安装了 apache 2(版本 2.4.7)和 PHP 5。

我找不到httpd.conf。我需要更改它,因为当我尝试打开 .php 页面时,我会看到一个下载框。

我应该如何进行?

php apache2 webserver 14.04

89
推荐指数
2
解决办法
33万
查看次数

升级php和apache后如何解决phpmyadmin not found问题?

最近我在我的 Ubuntu 桌面 12.04.3 LTS 中安装了 PHP、Apache、MySQL、phpMyAdmin、python 以将其用作 LAMP 服务器。我用来安装这些的命令如下:

1: sudo passwd
2: su
3: apt-get install php5
4: apt-get install apache2
5: apt-get install mysql-server mysql-client
6: apt-get install phpmyadmin
7: apt-get install python
8: apt-get install python-mysqldb
9: ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/phpmyadmin.conf
10: /etc/init.d/apache2 restart
Run Code Online (Sandbox Code Playgroud)

然后一切正常。LAMP 服务器运行良好。然后我想升级整个 LAMP 服务器,我的意思是 PHP、Apahce、MySQL、phpMyAdmin 等。然后我在谷歌搜索并获得了一些 ppa,其中包含这些软件的最新版本。然后我添加了那些ppa。ppa链接:

1. https://launchpad.net/~tuxpoldo/+archive/phpmyadmin
2. https://launchpad.net/~ondrej/+archive/mysql-5.6
3. https://launchpad.net/~ondrej/+archive/apache2
4. https://launchpad.net/~ondrej/+archive/php5
Run Code Online (Sandbox Code Playgroud)

然后使用这些 ppa 并首先升级 phpmyadmin,然后是 MySQL 服务器,然后是 Apache,然后是 PHP。升级 phpmyadmin 和 mysql 服务器后,整个 LAMP 服务器与更新后的 mysql 服务器和 phpmyadmin …

lamp php apache2 phpmyadmin

88
推荐指数
2
解决办法
46万
查看次数

Apache:访问被拒绝,因为缺少搜索权限

我知道这个问题经常被问到,但我看到的解决方案对我不起作用。

我只启用了一个虚拟主机,我正在尝试启用对不在文档根目录下的文件夹的访问

ServerAdmin webmaster@localhost
DocumentRoot /var/www/html

Alias /movies /home/username/Videos/Movies

<Directory /home/username/Videos/Movies/>
    Options Indexes FollowSymLinks
    AllowOverride None
    Require all granted
</Directory>
Run Code Online (Sandbox Code Playgroud)

我设置/etc/apache2/envvars如下

export APACHE_RUN_USER=www-data
export APACHE_RUN_GROUP=public
Run Code Online (Sandbox Code Playgroud)

我确保 /home/username/Videos/ 及其子文件夹归 拥有username:public,将权限设置为 777(775 后不起作用)并确保用户www-data属于组public

现在,当我浏览到http://localhost/movies我得到

[Mon Apr 21 11:28:14.971844 2014] [core:error] [pid 1385:tid 140067725104896] (13)Permission denied: [client 127.0.0.1:46603] AH00035: access to /movies/ denied (filesystem path '/home/username/Videos') because search permissions are missing on a component of the path
Run Code Online (Sandbox Code Playgroud)

但是当我设置/etc/apache2/envvarsusername(我自己的用户名)下运行 Apache …

permissions apache2

88
推荐指数
5
解决办法
26万
查看次数

如何安装两个版本的 PHP 并在它们之间轻松切换?

我想在我的 Ubuntu 机器上安装 PHP 5.2.17 和 PHP 5.3.5,并根据需要进行切换。我怎样才能做到这一点?

server lamp php apache2

77
推荐指数
6
解决办法
18万
查看次数

为什么 /var/www 不应该有 chmod 777

在本地主机上开发页面时,我有时会收到“权限被拒绝”错误,我可以通过运行chmod -R 777 /var/www. 但是,人们告诉我,出于安全原因,这是一个坏主意。

为什么不应该/var/www有 777 的 chmod?

permissions security apache2 www

75
推荐指数
2
解决办法
6万
查看次数

如何 chmod 777 /var/www 的所有子文件夹?

我正在运行一个网络服务器和 FTP 服务器,其中/var/www绑定到/home/user/www.

我将两个目录都设置为chmod 777(这很好,因为它仅用于测试)。

我可以将文件上传到/home/user/www,但是每当我创建一个新目录时,我总是必须chmod 777在该文件夹上运行。

否则,当我尝试浏览它时,会收到错误消息

您无权访问此服务器上的 /test/。

有没有办法让/var/www任何人都可以访问里面的所有子文件夹?或者他们的权限可以自动设置为777chmod 777每次都要打字很烦。

permissions apache2 chmod

75
推荐指数
4
解决办法
128万
查看次数

如何找出ubuntu中安装的apache版本?

如何找出安装在 Ubuntu 14.04 中的 Apache 服务器版本?

apache2 14.04

74
推荐指数
2
解决办法
17万
查看次数

Apache 无法启动,地址已在使用中(但不是真的)

我正在尝试设置运行 Ubuntu 12.04 的 VM。我有两个使用端口 80 配置的虚拟主机,但 Apache 无法启动。

我收到此错误:
(98) Address already in use: make_sock: could not bind to address 0.0.0.0:80

的输出netstat -tulpn显示没有使用端口 80。可能是什么原因导致的?

virtualization apache2 12.04

73
推荐指数
6
解决办法
28万
查看次数

重启Apache 2的问题

我正在尝试重新启动 Apache 2:

sudo service apache2 restart
Run Code Online (Sandbox Code Playgroud)

但得到以下错误:

* Restarting web server apache2 

AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1.

Set the 'ServerName' directive globally to suppress this message
Run Code Online (Sandbox Code Playgroud)

我试图改变

sudo gedit /etc/apache2/httpd.conf
Run Code Online (Sandbox Code Playgroud)

出现一个空白文件,我添加了这个:

ServerName localhost
Run Code Online (Sandbox Code Playgroud)

但是那个错误并没有消失!

我该如何解决这个问题?

apache2

73
推荐指数
3
解决办法
32万
查看次数

升级到 16.04。php7 无法在浏览器中运行

我刚刚从 14.10 升级到 16.04,但不确定如何在 apache 中配置 PHP 7。我确实修改了 php7.0.conf 文件以取消对最后几行的注释,重新启动 apache2 并且没有任何变化。

我是否需要更改 apache2 设置以允许 php?

PHP 从命令行运行,所以我确定 php 已正确安装。

此外,我在 phpadmin 上收到一个错误,说 mbstring 丢失。

upgrade php apache2 16.04

71
推荐指数
5
解决办法
21万
查看次数