我需要为我的项目使用旧版本的 php(我知道它不受支持)。我试过添加 PPA ppa:ondrej/php,但它不起作用 - 它找不到包。还有其他方法吗?简单的
sudo apt-get install php5
Run Code Online (Sandbox Code Playgroud)
也不起作用;它返回no installation candidate
一个问题问了很多次,但我没有找到对我有帮助的答案。
我有一个在 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.
我目前正在尝试在 Ubuntu 上启动并运行 php 、 apache 和 mysql 。我最近从 Windows 切换到 Ubuntu 来学习。但我面临着一些问题。当代码正确时,文件在浏览器中正确执行,当出现语法错误时,它不会在浏览器中显示错误,而是如图所示抛出错误。
我已经通过 phpinfo() 检查了我的 php 设置,如下所示。 php信息
我认为错误报告已启用,并且我尝试在各个线程上阅读类似的其他问题,但它们并没有真正帮助我。他们指出我需要验证 .htaccess 文件是否处于良好状态。我不确定如何验证这一点,有人可以帮助我吗?我还尝试将目录权限更改为 777 和 755,但这也无济于事。关于如何修复它的任何想法?
我需要帮助。我尝试创建我的本地测试服务器。我已经安装了LAMP和DataLife Engine 11.1。它有效,但如果我想去,例如,localhost/rules.html它会返回我404(因为它显然不存在),尽管它应该使用 .htaccess 并将我重定向到localhost/index.php?do=rules
我已经从网上尝试了大量不同的解决方案(例如编辑配置和启用重写 mod)。它仍然发生。有什么建议?
PS 这是我的配置文件。
我不记得 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,所以我的问题是:
我知道我可以进去注释掉该行,然后重新启动 apache,但是我需要懒人的解决方案,如果有的话。
我已经在 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) 我刚刚开始了解 PHP、MySql 的全部内容,以及它与前端开发的联系。在执行此操作时,我发现我无法执行 PHP 文件,除非它位于 /var/www/html 目录中。我已经从包括 askubuntu 在内的多个来源找到了有关此解决方案的信息,但我永远找不到原因。那么这是否意味着 PHP 文件必须始终位于该特定目录中?我可以做任何事情来在里面创建一个 PHP 文件,比如我的 Documents 文件夹成功运行而不是被 Mozilla“保存”-ad?请帮忙。
我正在尝试找到一种方法来将我的实际 MySQL 5.5 数据库保留在我的 Ubuntu 服务器(用于我在 Apache2 中的大多数网站)上,并在同一台服务器上安装另一个 MySQL 8.0 实例(用于其他一些网站)。
我在网上读到 Docker 可能是个好主意,所以我可以在 docker 上安装 MySQL 8.0。问题是我不知道这是否是最好的选择,因为我实际上不了解 docker。
所以我问你,你认为在这里运行 docker 是最好的计划吗?如果没有,你有更好的主意吗?
我有点担心 docker 在 docker 上安装时会覆盖我的 5.5 版本......
我还找到了 dbdeployer 选项,但这似乎是同一回事。
谢谢你的帮助!
我们在 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 吗?
我在 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 兼容吗?