更改php.ini-Amazon EC2。权限问题 - php

我没有太多的服务器使用经验,但是我尝试做一些事情;)
我在Amazon EC2上有我的WP网页,
我想通过Filezilla(sftp)编辑php.ini中的一些设置,但是我必须为用户设置权限:

sudo chown -R ec2-user:ec2-user /etc

但是现在我什至无法重新启动apache或将权限设置回root
如果我尝试做这样的事情:

sudo chown -R root:root /etc

要么

sudo systemctl restart apache2.service

我看到以下信息:
“ sudo:uid 500拥有/etc/sudo.conf,应为0 sudo:/ etc / sudoers由uid 500拥有,应为0 sudo:找不到有效的sudoers源,退出sudo:无法初始化策略插件”

我能做什么?

参考方案

您不应该执行sudo chown -R ec2-user:ec2-user /etc。您已经修改了整个/etc目录的权限设置。

/etc是您的操作系统非常重要的文件夹,这就是为什么您会收到此错误。

启动一个新实例,并从以前的实例备份您的源代码,然后重新上传代码。让我知道您是否有任何问题。

我不明白为什么您不能修改您的php.ini文件?您需要ssh进入服务器并编辑文件。如果无法执行此操作,则需要将文件移动到允许的ftp文件夹中,修改文件并将其放回原始位置,然后重新启动apache

此外,我建议您对Wordpress服务器使用Ubuntu,而不要使用Linux的CentosAmazon Flavor。

如何获得所有亚马逊类别的产品 - php

如何从现有类别中获取所有亚马逊产品?使用API​​,我可以浏览10页,并每页获取10个产品。类别中有502348个产品,我要全部购买。这是我的代码:Amazon Product Advertising API <?php ?> $params = array( 'Operation' => 'ItemSearc…

PHP-将日期插入日期时间字段 - php

我已在数据库中使用datetime字段存储日期,使用PHP将“今天的日期”插入该字段的正确方法是什么?干杯, 参考方案 我认为您可以使用php date()函数

PHP getallheaders替代 - php

我正在尝试从服务器上的apache切换到nginx。唯一的问题是我在PHP脚本中使用的getallheaders()函数,该函数不适用于Nginx。我已经尝试过用户在getallheaders函数上的php站点上提供的注释,但这并不返回所有请求标头。请告诉我如何解决这个问题。我真的想切换到Nginx。 参考方案 您仍然可以使用它,但是您必须像这里一样重新定义…

php Singleton类实例将在多个会话中保留吗? - php

举一个简单的例子,如果我想计算一个不使用磁盘存储的脚本的命中次数,我可以使用静态类成员来执行此操作吗?用户1:<?php $test = Example::singleton(); $test->visits++; ?> 用户2:<?php $test = Example::singleton(); $test->visits+…

如何通过PHP SDK在Amazon S3存储桶下创建文件夹? - php

我正在开发一个iPhone应用程序,以允许用户上传照片和共享。我想使用S3来存储上载的图像以及已处理的图像(例如,缩略图,缩小尺寸的图像)。我已经在EC2实例上安装了AWS PHP SDK,我的问题是:1)从iPhone应用程序上传的照片应该先转到EC2目录,然后复制到S3存储桶,还是应直接上传到S3?2)如何通过PHP SDK在S3存储桶下创建不同的文件夹…