标签: php

6
推荐指数
2
解决办法
1万
查看次数

有什么办法可以查出我是如何被黑客入侵的吗?弱点是什么?

我的一个网站被黑了几次:(首先我丢失了所有数据库,一些表被清除,一些表的数据发生了变化!第二次被黑时,所有表都被清除了,一些 php 文件的代码也被更改了:/

它托管在 Bluehost 中,现在他们建议我进行一些修复;

  1. 修复任何松散的文件权限(这可能是最常见的利用漏洞)
  2. 删除所有已创建的非系统 Ftp 帐户,或者至少更改 FTP 帐户的密码。
  3. 单击“Remote Mysql”图标并单击每个条目旁边的“Remove Red X”(如果有任何条目)来删除任何访问主机。
  4. 检查您的脚本是否存在任何标头注入攻击、Sql 注入攻击、跨站点脚本攻击等,以及您的 php.ini 文件设置。
  5. 如果您的脚本被感染,您可能希望回滚到您帐户的最后一个好的快照备份。如果您的备份也受到感染,那么您可能需要考虑让我们重置您的帐户以重新开始。

我尽可能地做所有这些,特别是关于“头注入攻击、Sql注入攻击、跨站点脚本攻击等,以及你的 php.ini 文件设置”。我是这项工作的初学者,所以我无法完全控制这些事情......

我的问题是;有什么办法可以查出我是如何被黑客入侵的吗?弱点是什么?

mysql php php.ini

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

Mac 文本编辑器(带功能列表)

可能的重复:
Mac OS X 的文本编辑器

所以我在这篇文章中得到了一台 Mac,并且可能会在它上面做很多开发,所以我正在寻找一个文本编辑器(主要是 PHP + HTML)。

我目前在 Windows 上使用 Notepad++,没有函数列表插件我就活不下去(它在右侧的框中显示当前 PHP 文件中的所有函数)。有没有 Mac 文本编辑器有这个功能?我相当确定 Notepad++ 在 Apple 上不可用。

mac text-editors php macos

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

在 Windows/Apache 上安装 PHP APC

我需要帮助安装和配置 PHP APC 我已经从http://downloads.php.net/pierre/在我的 PHP 信息中下载,我看到

编译器 MSVC9 (Visual C++ 2008) 架构 x86

所以我下载了php_apc-5.3-nts-svn20100226-vc9-x86.zip。然后安装,我尝试添加

[PHP_APC]
extension=php_apc.dll
Run Code Online (Sandbox Code Playgroud)

php.ini。重启 Apache 失败。尝试php在 cmd 中执行会导致错误,指出缺少 php5.dll。但我对此表示怀疑。从 php.ini 中删除 2 行修复了错误。那我怎么安装apc呢?

apache-http-server php

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

如何在 Notepad++ 中使变量自动完成?

如何在 Notepad++ 中使变量自动完成?很多编辑都有。


我正在处理程序扫描文件。对于每个以字符开头的字符串,$只要我输入$,它就会显示我迄今为止使用过的所有变量的下拉列表。

long_descriptive_variables在代码中非常有用,我认为这是一种比$a, $b,更好的编程方式$c,但是如果没有自动完成功能,则在键入这些变量时会出现更多错误。

notepad++ php

6
推荐指数
2
解决办法
2万
查看次数

http://localhost:8080 无法通过 XAMPP 运行 apacher 服务器

我无法使用 XAMPP 在我的本地机器上配置 PHP/MySQL/Apache 环境。

在我的 xampp 控制面板中,Apache 和 MySQL 状态显示为已启动,但 localhost URL 不起作用。

当我启动xampp_start.exe 时,我收到以下错误消息。

通常每个套接字地址(协议/网络地址/端口)只允许使用一次。:make_sock: 无法绑定到地址 127.0.0.1:80 没有可用的侦听套接字,正在关闭。无法打开日志

我尝试了以下方法,但仍然无法解决此问题:

  1. 卸载几次后,我尝试重新安装。
  2. 我将“Listen 80”更改为 Listen localhost:80, localhost:8080, 127.0.0.1:80, 127.0.0.1:8080, MySystemIP:80/8080并尝试在我的浏览器中执行相关的 url。
  3. 我执行了netstat -noatasklist,发现只有 Apache 正在使用Port80
  4. Skype 也不使用 port80。
  5. 我编辑了防火墙以允许端口 80。
  6. 还禁用了防火墙。

有没有其他解决方案可以解决我的问题。我记得,一切正常,10 个月前我卸载了安装程序。现在,当我尝试重新安装 xampp 时,问题出现了。我正在使用Win-xp操作系统。我正在使用 avast AntiVirus。在“ E/xampp ”位置安装了XAMPP Windows 1.7.7安装程序,但我的程序文件和操作系统安装在C驱动器中。

请尽快帮助我。 非常感谢提前

apache-http-server mysql php xampp localhost

6
推荐指数
1
解决办法
12万
查看次数

错误消息:sudo:mysql_secure_installation:找不到命令

我正在尝试学习 PHP,我只是在安装 apache、msql 和 PHP。

我使用的是 mac osx 10.7.2

我下载了: mysql-5.5.18-osx10.6-x86_64.dmg

我现在正在设置 root 密码,当我输入时:sudo: mysql_secure_installation它要求我输入我的密码,然后它说:

须藤:mysql_secure_installation:找不到命令

任何帮助,将不胜感激。

mysql php mamp installation macos

6
推荐指数
2
解决办法
3万
查看次数

如何在 Ubuntu 11.10 上为 PHP 5.4 启用 readline?

我在我的 Ubuntu 11.10 PC 上安装了 PHP 5.4,如下所示:

$ sudo add-apt-repository ppa:ondrej/php5
$ sudo apt-get update
$ sudo apt-get install php5
Run Code Online (Sandbox Code Playgroud)

它工作正常,但我不再拥有readlinePHP CLI 脚本所需的功能。libreadline-dev已安装并readline在 5.3 中完美运行。

我还尝试使用 readline 编译 5.4:

$ wget http://de2.php.net/get/php-5.4.0.tar.gz/from/de.php.net/mirror
$ tar xzvf mirror
$ cd php-5.4.0/
$ ./configure --with-readline
$ make test
Run Code Online (Sandbox Code Playgroud)

但是最后一个命令在编译几分钟后回显了这个错误:

失败的测试摘要 测试 7:DTD 测试 [ext/dom/tests/dom007.phpt] 您可能已经发现了 PHP 中的问题。

我感谢任何有关如何开始readline工作的帮助!

php readline ubuntu

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

在openSUSE 11上删除root用户后如何访问MySQL?

不幸的是,我用命令删除了 MySQL 用户,delete from mysql.user现在我无法访问 MySQL。我尝试查看MySQL - ERROR 1045 - Access denied,但它不适合我,因为我没有任何 MySQL 用户。

我卸载并重新安装了 MySQL,但无法访问 MySQL;我该怎么办?我想在phpMyAdmin没有登录的情况下拥有,但我毁了整件事。

卸载后没有结果,我尝试删除MySQL的目录并重新安装它们,但再次没有结果,现在出现此错误:

Error 2002: can't connect to local mysql server through socket /var/lib/mysql/mysql.sock
Run Code Online (Sandbox Code Playgroud)

我没有任何用户可以重置密码,但是如果我必须重新安装,我不知道如何连接到 MySQL,并尝试过:

  • MySQL -u root
  • MySQL
  • mysqld-safe等链接中

linux mysql php

6
推荐指数
2
解决办法
5476
查看次数

apache 2.4 + php 5.4.7 无法加载 php5apache2_4.dll

我正在尝试使 Apache (httpd-2.4.3-win32) 在 Windows 7 上与 PHP 5.4.7 (VC9 x86 线程安全) 一起使用。

Apache 的默认页面正在运行,并自豪地说:“它有效”。PHP CLI 正在运行并报告版本 5.4.7

我从 apachelounge 下载了 php5apache2_4.dll-php-5.4-win32.zip 并将 5.4.7 的 dll 解压缩到 ~/php/ext/

当我添加

LoadModule php5_module "...../php/ext/php5apache2_4.dll" 
AddHandler application/x-httpd-php .php
Run Code Online (Sandbox Code Playgroud)

apache 服务拒绝启动,事件查看器说:

The Apache service named  reported the following error:
httpd.exe: Syntax error on line 526 of C:/.../bin/Apache24/conf/httpd.conf: Cannot load c:/.../bin/php/ext/php5apache2_4.dll into server: The specified procedure could not be found.
Run Code Online (Sandbox Code Playgroud)

我使用了 php 线程安全版本,php 和 apache 32 位。

我错过了什么?任何想法如何解决这一问题 ?

windows-7 apache-http-server php

6
推荐指数
1
解决办法
2万
查看次数