标签: apache2

使用 apache2 在 Ubuntu 16 上安装 php5.5

我需要为我的项目使用旧版本的 php(我知道它不受支持)。我试过添加 PPA ppa:ondrej/php,但它不起作用 - 它找不到包。还有其他方法吗?简单的

sudo apt-get install php5
Run Code Online (Sandbox Code Playgroud)

也不起作用;它返回no installation candidate

php apache2 16.04

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

在此服务器上找不到请求的 URL

一个问题问了很多次,但我没有找到对我有帮助的答案。

我有一个在 Ubuntu 12.04.5 LTS 下运行的 Apache 服务器(是的,我需要更新)。

我有一个网页 /var/www/website/index.html

我已在我的提供商处将域转发设置为
https://ip.address/website/index.hmtl

我有一个.htaccess文件,/home/website/其中读取

<Files ~ "^\.(htaccess|htpasswd)$">
deny from all
</Files>
Options Indexes
DirectoryIndex index.html       
order deny,allow
Run Code Online (Sandbox Code Playgroud)

我已经
LoadModule rewrite_module modules/mod_rewrite.so
在我的/etc/apache2/apache2.conf

尝试访问该网站时,出现错误 The requested URL /website/index.html was not found on this server.

这是我第一次做这样的事情,我完全不知所措...为什么我不能访问我的页面?

更新:我现在按照https://debian-administration.org/article/412/Hosting_multiple_websites_with_Apache2设置所有内容

现在我收到浏览器无法连接到服务器的错误消息?

UPDATE2:我现在error.log在我的网站目录中有一个文件说 [Wed Dec 07 08:23:10 2016] [error] (2)No such file or directory: could not open transfer log file /home/www/website/logs/access.log.

server apache2 .htaccess

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

PHP - localhost 当前无法处理此请求。HTTP 错误 500

我目前正在尝试在 Ubuntu 上启动并运行 php 、 apache 和 mysql 。我最近从 Windows 切换到 Ubuntu 来学习。但我面临着一些问题。当代码正确时,文件在浏览器中正确执行,当出现语法错误时,它不会在浏览器中显示错误,而是如图所示抛出错误。

HTTP 500 错误

我已经通过 phpinfo() 检查了我的 php 设置,如下所示。 php信息

我认为错误报告已启用,并且我尝试在各个线程上阅读类似的其他问题,但它们并没有真正帮助我。他们指出我需要验证 .htaccess 文件是否处于良好状态。我不确定如何验证这一点,有人可以帮助我吗?我还尝试将目录权限更改为 777 和 755,但这也无济于事。关于如何修复它的任何想法?

server mysql php permissions apache2

1
推荐指数
1
解决办法
7万
查看次数

Apache2 在 Ubuntu 16.04 上不读取 .htaccess

我需要帮助。我尝试创建我的本地测试服务器。我已经安装了LAMPDataLife Engine 11.1。它有效,但如果我想去,例如,localhost/rules.html它会返回我404(因为它显然不存在),尽管它应该使用 .htaccess 并将我重定向到localhost/index.php?do=rules

我已经从网上尝试了大量不同的解决方案(例如编辑配置和启用重写 mod)。它仍然发生。有什么建议?

PS 这是我的配置文件

server lamp php apache2

1
推荐指数
1
解决办法
7632
查看次数

通过 a2enmod 和 a2dismod 启用/禁用 xdebug?

我不记得 xdebug 是如何启用的,但我发现/etc/php/7.0/mods-availablexdebug在目录中被列为xdebug.ini.

如果我转到该目录,/etc/php/7.0/apache2/conf.d则那里有一个指向 xdebug.ini 文件的符号链接,该符号链接名为20-xdebug.ini.

xdebug.ini 的内容为:

zend_extension=xdebug.so
Run Code Online (Sandbox Code Playgroud)

xdebug 正在工作,但因为我大部分时间都被它惹恼了,我想我可以把它关掉:

sudo a2dismod xdebug
Run Code Online (Sandbox Code Playgroud)

但是那个命令对我咆哮,“错误:模块 xdebug 不存在!”。我希望随时可以方便地关闭和打开 xdebug,所以我的问题是:

  • 既然打开了 xdebug,为什么我不能使用 a2dismod 来禁用它?
  • 我只是做错了,应该以其他方式做吗?
  • 制作一个 bash 别名来完成我需要的一切是正确的吗?

我知道我可以进去注释掉该行,然后重新启动 apache,但是我需要懒人的解决方案,如果有的话。

php apache2 xdebug

1
推荐指数
1
解决办法
4913
查看次数

用于 Linux 自动加载 Apache2 和 MySql 的 Windows 子系统

我已经在 Windows 中激活了开发者平台并安装了 Ubuntu VIA Windows Store,效果非常好!我唯一需要的是当我“激活”Ubuntu Apache2 并且 MySql 不会自动启动时。

在这个平台下有没有一种简单的方法可以做到这一点?当我打开 Bash 时,我可以手动启动服务,但首选自动启动。我曾尝试使用 cron 作业,但服务从未启动,也许是我的语法错误?

PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
@reboot . $HOME/.profile; /usr/sbin/sshd -D
@reboot . $HOME/.profile; service mysql start
@reboot . $HOME/.profile; service apache2 start
Run Code Online (Sandbox Code Playgroud)

mysql bash apache2 16.04 windows-subsystem-for-linux

1
推荐指数
1
解决办法
6029
查看次数

为什么 Apache2 不能在 /var/www/html/ 之外寻找 PHP 文件?

我刚刚开始了解 PHP、MySql 的全部内容,以及它与前端开发的联系。在执行此操作时,我发现我无法执行 PHP 文件,除非它位于 /var/www/html 目录中。我已经从包括 askubuntu 在内的多个来源找到了有关此解决方案的信息,但我永远找不到原因。那么这是否意味着 PHP 文件必须始终位于该特定目录中?我可以做任何事情来在里面创建一个 PHP 文件,比如我的 Documents 文件夹成功运行而不是被 Mozilla“保存”-ad?请帮忙。

php permissions apache2 16.04

1
推荐指数
1
解决办法
7577
查看次数

使用 Docker 的多个 SQL 版本

我正在尝试找到一种方法来将我的实际 MySQL 5.5 数据库保留在我的 Ubuntu 服务器(用于我在 Apache2 中的大多数网站)上,并在同一台服务器上安装另一个 MySQL 8.0 实例(用于其他一些网站)。

我在网上读到 Docker 可能是个好主意,所以我可以在 docker 上安装 MySQL 8.0。问题是我不知道这是否是最好的选择,因为我实际上不了解 docker。

所以我问你,你认为在这里运行 docker 是最好的计划吗?如果没有,你有更好的主意吗?

我有点担心 docker 在 docker 上安装时会覆盖我的 5.5 版本......

我还找到了 dbdeployer 选项,但这似乎是同一回事。

谢谢你的帮助!

server mysql apache2

1
推荐指数
1
解决办法
483
查看次数

如何删除Apache服务

我们在 Ubuntu 18.04 服务器上安装了 Apache Web 服务器。在我们的开发人员决定使用 NGINX 之后,我们删除了 Apache 并安装了 NGINX。我已经删除了 Apache: - apt remove ... - systemctl stop apache2 - systemctl disable apache2 - 检查 /etc/systemd/apache* 中是否存在某些内容(什么都没有)。

它可以正常工作,但我注意到日志中的下一行:

-- Reboot --
Jun 11 09:33:28 ela1 systemd[1]: Starting LSB: Apache2 web server...
Jun 11 09:33:28 ela1 apache2[892]: /etc/init.d/apache2: 46: .: Can't open /etc/apache2/envvars
Jun 11 09:33:29 ela1 apache2[892]: /etc/init.d/apache2: 57: .: Can't open /etc/apache2/envvars
Jun 11 09:33:29 ela1 systemd[1]: Started LSB: Apache2 web server.
Run Code Online (Sandbox Code Playgroud)

知道如何摆脱 Apache 吗?

apache2

1
推荐指数
1
解决办法
5274
查看次数

我在 UBUNTU 18.0.4 中安装了 php 5.3.24,但无法显示 info.php 页面

我在 UBUNTU 18.0.4 中安装了 php 5.3.24,但无法显示 info.php 页面

Last login: Thu Jul 11 06:59:31 2019 from 10.10.2.194
sagar@ubuntu:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 18.04.2 LTS
Release:        18.04
Codename:       bionic
sagar@ubuntu:~$ 
sagar@ubuntu:~$ php -v
PHP 5.3.24 (cli) (built: Jul 11 2019 07:30:40) 
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2013 Zend Technologies
sagar@ubuntu:~$ 
sagar@ubuntu:~$ 
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

请给任何建议

UBUNTU 18 与 php 5.3.24 兼容吗?

server php apache2 webserver

1
推荐指数
1
解决办法
1351
查看次数