小编sad*_*iej的帖子

在 AWS Ec2 实例上未针对 PHP 7.2 执行 PHP 代码

我正在尝试在 aws ec2 实例上安装 php。由于 php 7.2 不可用,我使用以下命令来启用此链接中建议的一些存储库

  1. sudo yum install epel-release
  2. sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
  3. sudo yum 安装 yum-utils

然后我启用了 remi 存储库来运行sudo yum-config-manager --enable remi-php72
然后我运行sudo yum install php72
所有这些都工作得很好。但是,当我运行时,php -v 它给出错误,说没有这样的文件夹。我什至尝试将index.php添加到/var/www/html,但它没有被执行。而不是加载默认的apache页面(似乎没有安装php)。
但是,当我运行时,php72 -v
它显示当前的 php 版本为 7.2
但是,Index.php 没有被执行。在这里,当我尝试访问 index.php 时,它显示了 apache 默认页面。
我什至尝试添加符号链接,如下所示

ln -s /usr/bin/php72 /usr/bin/php
Run Code Online (Sandbox Code Playgroud)

添加此符号链接后,php -v将 php 版本指定为 7.2,而不是添加符号链接之前出现的 no such folder 错误。但是,index.php 仍然没有被执行。当我尝试访问 index.php 时,它显示 apache 默认页面。
有人可以帮我解决这个问题吗?。谢谢

php linux apache amazon-ec2 server

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

为什么 ng-if 不能在 mat-dialog 中工作

我创建了一个 mat-dialog 组件来触发 http 响应。当我在 mat-dialog 的 html 中包含 ngIf 语句时,它不会被处理。在控制台上显示如下警告。

无法绑定到“ngIf”,因为它不是“div”的已知属性。

NgIf 在项目中的所有其他组件中运行良好。

在打字稿文件中调用 mat-dialog。

 this.matDialog.open(PaymentModelComponent, {
              width: "630px",
              data: { message: response.comment },
              autoFocus: false,
              height: "630px",
            });
Run Code Online (Sandbox Code Playgroud)

html代码

<div *ngIf="true"><p>Show this only if "show" is true</p></div>
Run Code Online (Sandbox Code Playgroud)

为什么 ng-if 不能在 mat-dialog 中工作?

angularjs angular-ng-if angular-material angularjs-ng-if

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