我已经下载了 php,将它添加到我的路径中,我正在尝试启用 openssl
php --ini 告诉我配置文件是 c:\windows 那里什么都没有,我不想将 php 复制到 c/windows 中。
如何将其更改为指向我的 php 文件夹?
我的一个网站被黑了几次:(首先我丢失了所有数据库,一些表被清除,一些表的数据发生了变化!第二次被黑时,所有表都被清除了,一些 php 文件的代码也被更改了:/
它托管在 Bluehost 中,现在他们建议我进行一些修复;
- 修复任何松散的文件权限(这可能是最常见的利用漏洞)
- 删除所有已创建的非系统 Ftp 帐户,或者至少更改 FTP 帐户的密码。
- 单击“Remote Mysql”图标并单击每个条目旁边的“Remove Red X”(如果有任何条目)来删除任何访问主机。
- 检查您的脚本是否存在任何标头注入攻击、Sql 注入攻击、跨站点脚本攻击等,以及您的 php.ini 文件设置。
- 如果您的脚本被感染,您可能希望回滚到您帐户的最后一个好的快照备份。如果您的备份也受到感染,那么您可能需要考虑让我们重置您的帐户以重新开始。
我尽可能地做所有这些,特别是关于“头注入攻击、Sql注入攻击、跨站点脚本攻击等,以及你的 php.ini 文件设置”。我是这项工作的初学者,所以我无法完全控制这些事情......
我的问题是;有什么办法可以查出我是如何被黑客入侵的吗?弱点是什么?
我在托管网站中有一个小型 MediaWiki wiki。它工作得很好,除了我找不到配置会话超时的位置。
现在,当我编辑页面时,我的会话已过期。我看过各种推荐,包括接触PHP设置,但我找不到任何权威的答案。
有什么建议?
尽管有以下设置,但我经常看到产生错误的文件路径。无论如何,我如何关闭所有错误?
error_reporting = E_ALL
display_errors = off
log_errors = off
Run Code Online (Sandbox Code Playgroud) 我正在使用 drush,这是一个用于管理 drupal 网站的命令行 php 应用程序。我正在运行一个命令来导入大量数据,这导致我达到了 php 的内存限制。
PHP Fatal error: Allowed memory size of 536870912 bytes exhausted ...
Run Code Online (Sandbox Code Playgroud)
如果我正确地进行数学运算,则为 512MB (536870912 / 1024 / 1024 = 512)。我已经更改了 drush 使用的 php.ini 中的指令:
$> drush status
...
PHP configuration : /etc/php5/cli/php.ini
$> grep memory /etc/php5/cli/php.ini
; Maximum amount of memory a script may consume (128MB)
; http://php.net/memory-limit
memory_limit = 1024M
Run Code Online (Sandbox Code Playgroud)
但我仍然达到 512 MB 的限制!我在虚拟机中运行,我将其内存设置从 512 MB 的 RAM 更改为 1025 MB,以允许 drush 运行。
$> free -m
total used free shared buffers …
Run Code Online (Sandbox Code Playgroud)