AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题

问题[lamp](ubuntu)

Martin Hope
cryptic
Asked: 2020-12-14 05:34:56 +0800 CST

如果我的所有 PHP 页面在 Apache2 中出现空白,我该怎么办?

  • 0

这是我的问题

最近我清除了所有 LAMP 包,因为我无法让虚拟主机与我的本地 wordpress 安装一起工作。但是即使在安装了所有软件包之后,PHP 页面也根本无法加载。它们都是空白的,如果您要求查看页面源代码,您可以在那里看到 php 源代码。

我附上了我已经尝试过的东西的列表以及我认为您可能需要的日志和配置。请帮助我,让我知道你是否需要更多的东西来解决这个问题。

我已经尝试过的事情:

  1. 更新所有包
  2. 清除并重新安装所有 LAMP 软件包
  3. mpm_event 已被禁用
  4. php 模块在 apache 模块中启用
  5. 尝试设置首选 php 版本
  6. libapache2_mod_php 已经安装
  7. 安装指定版本号的php和其他模块
  8. 开启所有 PHP 错误报告
  9. 将以下代码添加到 apache2.conf 中,这会导致 Apache 在我的情况下崩溃:
AddHandler php5-script .php
AddType text/html .php
  1. 卸载所有包并使用“lamp-server^”包安装灯
  2. 在用户目录中启用 PHP
  3. 在 php.ini 中启用短标签
  4. default_mimetype = "text/html"已在我的 php.ini 中启用

这是我的 Apache 错误日志

[Fri Dec 11 09:46:11.126711 2020] [mpm_prefork:notice] [pid 1447] AH00163: Apache/2.4.46 (Ubuntu) configured -- resuming normal operations
[Fri Dec 11 09:46:11.126805 2020] [core:notice] [pid 1447] AH00094: Command line: '/usr/sbin/apache2'
[Fri Dec 11 10:08:32.375532 2020] [mpm_prefork:notice] [pid 1447] AH00169: caught SIGTERM, shutting down

这是我的 Apache 访问日志显示的请求

::1 - - [10/Dec/2020:10:16:30 +0530] "GET /info.php HTTP/1.1" 200 224 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36"

这是我的 PHP 模块 mods-enabled conf:

<FilesMatch ".+\.ph(ar|p|tml)$">
    SetHandler application/x-httpd-php
</FilesMatch>
<FilesMatch ".+\.phps$">
    SetHandler application/x-httpd-php-source
    # Deny access to raw php sources by default
    # To re-enable it's recommended to enable access to the files
    # only in specific virtual host or directory
    Require all denied
</FilesMatch>
# Deny access to files without filename (e.g. '.php')
<FilesMatch "^\.ph(ar|p|ps|tml)$">
    Require all denied
</FilesMatch>

# Running PHP scripts in user directories is disabled by default
# 
# 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.
#<IfModule mod_userdir.c>
#    <Directory /home/*/public_html>
#        php_admin_flag engine Off
#    </Directory>
#</IfModule>

附言

  • 我安装了 php 7.4
  • 早些时候我安装了 mariadb 服务器
  • 现在我安装了 mysql-server
server php apache2 lamp localhost
  • 1 个回答
  • 1659 Views
Martin Hope
E.Mohammed
Asked: 2020-09-18 10:30:16 +0800 CST

tasksel: apt-get 失败 (100)

  • 0

我正在尝试在我的笔记本电脑上安装 tasksel 并设置我的 PHP/MySql 开发环境,我使用的是 Ubuntu 16.04,当我尝试使用以下命令行时出现此错误:

Laptop:~$ sudo tasksel install lamp-serve
tasksel: apt-get failed (100)

我搜索了这个问题并找到了一些解决方案,但没有人为我工作。

php lamp tasksel 16.04
  • 2 个回答
  • 6018 Views
Martin Hope
Richard Bernstein
Asked: 2020-06-12 02:01:13 +0800 CST

为什么阿帕奇死了?

  • 0

我一直在 Docker 下开发,但我的时间不多了,想直接在本地笔记本电脑上开发。我想我需要先安装 LAMP。第一步是让 apache 运行,但是你可以看到它已经死了。该怎么办?

richb201@richb201-XPS-13-9370:~$ sudo service apache2 status
[sudo] password for richb201: 
● apache2.service - The Apache HTTP Server
   Loaded: loaded (/lib/systemd/system/apache2.service; disabled; vendor preset:
  Drop-In: /lib/systemd/system/apache2.service.d
           └─apache2-systemd.conf
   Active: inactive (dead)
apache2 lamp
  • 1 个回答
  • 936 Views
Martin Hope
RYOK
Asked: 2020-04-27 10:26:12 +0800 CST

php 我的管理员显示 php 代码而不是登录

  • 0

你好,我知道有很多关于这个问题的问题,但问题是我安装了 apache2 和 mysql 和 php 7.3 但是当我尝试输入 localhost/phpmyadmin 它显示

?php
/* vim: set expandtab sw=4 ts=4 sts=4: */
/**
 * Main loader script
 *
 * @package PhpMyAdmin
 */
use PhpMyAdmin\Charsets;
use PhpMyAdmin\Config;
use PhpMyAdmin\Core;
use PhpMyAdmin\Display\GitRevision;
use PhpMyAdmin\LanguageManager;
use PhpMyAdmin\Message;
use PhpMyAdmin\RecentFavoriteTable;
use PhpMyAdmin\Relation;
use PhpMyAdmin\Response;
use PhpMyAdmin\Sanitize;
use PhpMyAdmin\Server\Select;
use PhpMyAdmin\ThemeManager;
use PhpMyAdmin\Url;
use PhpMyAdmin\Util;
use PhpMyAdmin\UserPreferences;

/**
 * Gets some core libraries and displays a top message if required
 */
require_once 'libraries/common.inc.php';

/**
 * pass variables to child pages
 */
$drops = array(
    'lang',
    'server',
    'collation_connection',
    'db',
    'table'
);
foreach ($drops as $each_drop) {
    if (array_key_exists($each_drop, $_GET)) {
        unset($_GET[$each_drop]);
    }
}
unset($drops, $each_drop);

/*
 * Black list of all scripts to which front-end must submit data.
 * Such scripts must not be loaded on home page.
 *
 */
$target_blacklist = array (
    'import.php', 'export.php'
);

// If we have a valid target, let's load that script instead
if (! empty($_REQUEST['target'])
    && is_string($_REQUEST['target'])
    && ! preg_match('/^index/', $_REQUEST['target'])
    && ! in_array($_REQUEST['target'], $target_blacklist)
    && Core::checkPageValidity($_REQUEST['target'], [], true)
) {
    include $_REQUEST['target'];
    exit;
}

if (isset($_REQUEST['ajax_request']) && ! empty($_REQUEST['access_time'])) {
    exit;
}.....etc

这是一个很长的代码,所以我不会全部包含它,除非你问我发生了什么是在安装了所有 Lamp 服务之后我输入了 php 我的管理员然后它抛出了 not found 所以我将这一行包含在 apache 配置中

Include /etc/phpmyadmin/apache.conf

然后这发生了

ubuntu 版本:Ubuntu 20.04 LTS 我将它下载为桌面

我如何安装 LAMP https://medium.com/better-programming/how-to-install-lamp-stack-on-ubuntu-db77ac018116

但请注意,并非一切工作都完美,有一些错误,我不得不检查其他资源,我进入了许多网站并在来到这里之前尝试了很多东西,所以如果你建议重新安装所有东西,我的环境可能会很糟糕,请指导我完成整个过程

更新: 我安装了 php 7.4.3,但我认为它没有启用,当我尝试时

a2enmod php7.4

它抛出

Considering dependency mpm_prefork for php7.4:
Considering conflict mpm_event for mpm_prefork:
ERROR: Module mpm_event is enabled - cannot proceed due to conflicts. It needs to be disabled first!
Considering conflict mpm_worker for mpm_prefork:
ERROR: Could not enable dependency mpm_prefork for php7.4, aborting

php cli 是 7.4.3 apache 日志

[Mon Apr 27 06:04:22.301065 2020] [mpm_event:notice] [pid 7212:tid 140619563371584] AH00489: Apache/2.4.41 (Ubuntu) configured -- resuming normal operations
[Mon Apr 27 06:04:22.301385 2020] [core:notice] [pid 7212:tid 140619563371584] AH00094: Command line: '/usr/sbin/apache2'
[Mon Apr 27 06:05:42.547129 2020] [mpm_event:notice] [pid 7212:tid 140619563371584] AH00491: caught SIGTERM, shutting down
[Mon Apr 27 06:06:08.849938 2020] [mpm_event:notice] [pid 8424:tid 140393719311424] AH00489: Apache/2.4.41 (Ubuntu) configured -- resuming normal operations
[Mon Apr 27 06:06:08.850056 2020] [core:notice] [pid 8424:tid 140393719311424] AH00094: Command line: '/usr/sbin/apache2'
[Mon Apr 27 06:08:59.234468 2020] [mpm_event:notice] [pid 8424:tid 140393719311424] AH00493: SIGUSR1 received.  Doing graceful restart
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
[Mon Apr 27 06:08:59.242099 2020] [mpm_event:notice] [pid 8424:tid 140393719311424] AH00489: Apache/2.4.41 (Ubuntu) configured -- resuming normal operations
[Mon Apr 27 06:08:59.242111 2020] [core:notice] [pid 8424:tid 140393719311424] AH00094: Command line: '/usr/sbin/apache2'
[Mon Apr 27 06:09:07.878703 2020] [mpm_event:notice] [pid 8424:tid 140393719311424] AH00491: caught SIGTERM, shutting down
[Mon Apr 27 15:40:17.496415 2020] [mpm_event:notice] [pid 971:tid 140557889219648] AH00489: Apache/2.4.41 (Ubuntu) configured -- resuming normal operations
[Mon Apr 27 15:40:17.549391 2020] [core:notice] [pid 971:tid 140557889219648] AH00094: Command line: '/usr/sbin/apache2'

关于 phpinfotest 它显示了源代码

没有这样的文件 /etc/apache2/site-available/your_vhost.conf

我与此类似的是/etc/apache2/sites-available/000-default.conf

server php mysql apache2 lamp
  • 2 个回答
  • 5404 Views
Martin Hope
Carol.Kar
Asked: 2020-02-05 22:57:26 +0800 CST

仅使用来自 xampp 的 php

  • 0

我正在使用Ubuntu 18.04.3 LTS和。xamppphp 7.4

我正在尝试更改> php路径变量。

我试过了:

admin@admin:/opt/lampp/bin$ sudo ln -s /opt/lampp/bin/php /usr/bin/php
admin@admin:/opt/lampp/bin$ which php
/usr/bin/php

如您所见,我的路径变量似乎在/usr/bin/php.

  1. 如何检查当前路径变量php?
  2. 如何将xampp'sphp 可执行文件设置为PATH变量?

感谢您的回复!

php lamp xampp 18.04
  • 2 个回答
  • 2113 Views
Martin Hope
BlueSkies
Asked: 2019-11-25 10:25:26 +0800 CST

即使在安装 MySQL 时遇到问题,我也可以安装 PHP 吗?

  • 0

我在安装 MySQL 时遇到问题。尽管如此,我可以安装 PHP 吗?

这是MySQL安装的问题。(我没有空间向该问题添加信息。)

software-installation php lamp
  • 1 个回答
  • 26 Views
Martin Hope
BlueSkies
Asked: 2019-11-25 07:58:17 +0800 CST

安装 Apache (LAMP) 时出现问题

  • 1

我正在尝试安装 LAMP 并在此命令之后:

sudo ufw app info “Apache Full”

我收到此错误:

ERROR: Invalid profile name

我正在遵循这些说明。

有什么建议吗?

php mysql apache2 lamp
  • 1 个回答
  • 847 Views
Martin Hope
Bardo
Asked: 2019-11-06 04:15:08 +0800 CST

403 尝试访问本地应用程序时出错

  • 1

我是第一次尝试深入研究 linux 开发的 IIS 男孩,所以请温柔一点。

好的,所以...我正在尝试配置我的工作站以在 laravel 上进行开发。

我在 Ubuntu 18.04 上,并且已经安装了 apache。我已经从 composer 安装了 laravel,并创建了第一个项目: composer create-project --prefer-dist laravel/laravel mySite "5.8.*"

这在 /etc/apache2/sites-enabled 上创建了一个名为 mySite 的 laravel 项目文件夹

我添加了一个新文件 /etc/apache2/sites-available/mySite.conf ,它看起来像这样:

<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName mySite
ServerAlias www.mySite
DocumentRoot /etc/apache2/sites-enabled/mySite/public/index.php
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined</VirtualHost>

之后,我在 /etc/apache2/apache2.conf 中添加了一行:

Include /etc/apache2/sites-available/mySite.conf

而且,当然,我已经将我的虚拟网站列入了同一个文件的白名单:

<Directory /etc/apache2/sites-available/mySite>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>

我已经运行了 a2ensite 并重新启动了 apache。

但是,在尝试访问http://localhost/mySite或http://localhost/mySite/public/index.php时,我一直收到 403 错误(禁止访问。您无权访问此资源。) ,使用 127.0.0.1 而不是 localhost 会引发相同的错误。

欢迎对此问题的任何见解。

permissions php apache2 lamp laravel
  • 1 个回答
  • 1677 Views
Martin Hope
Aria P74
Asked: 2019-10-30 10:14:26 +0800 CST

phpmyadmin 没有安装候选

  • 1

我已将存储库更新并添加到我的源列表中,但它仍然无法正常工作:

cyan@cyanonvo:~$ sudo apt install phpmyadmin
[sudo] password for cyan: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package phpmyadmin is not available, but is referred to by another package. 
This may mean that the package is missing, it has been obsoleted, or   
is only available from another source.

Package 'phpmyadmin' has no installation candidate
cyan@cyanonvo:~$
lamp phpmyadmin php7 19.10
  • 3 个回答
  • 9218 Views
Martin Hope
MichaelW44
Asked: 2019-09-14 12:44:02 +0800 CST

PHP 应用程序未在 Ubuntu 服务器上运行

  • 2

我今天第一次设置了 AWS Lightsail LAMP 实例。我已经使用 SFTP 成功连接到服务器。我将一个 phpinfo.php 文件传输到服务器,当我在浏览器中搜索 PUBLIC-IP/phpinfo.php 时,它成功加载了 PHP 信息屏幕,所以我认为 PHP 在 Ubuntu 服务器上运行成功。我的应用程序使用 XAMPP 在我的计算机上成功运行,但是当我尝试在连接到 Ubuntu 服务器时在浏览器中打开我的 index.php 文件时,浏览器中没有加载任何内容。这是我第一次尝试启动应用程序,所以我对一切如何工作还不太了解。我知道这是一个广泛的问题,可能有几个问题,但任何信息都有帮助。

server lamp
  • 1 个回答
  • 264 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve