Articles of PHP

PHP服务器说,它没有mcrypt的支持密码

我们正在configuration一个PHP服务器,当我们运行 phpinfo(); 我们看到mcrypt包含在可用模块列表中,但对于支持的密码和支持的模式,它都显示为“NONE”。 在谷歌快速search返回很less或没有有用的信息。 任何见解或帮助将不胜感激!

如何在Apache <Location>指令中使用max_post_size和upload_max_filesize?

我的用户希望在PHP Web应用程序的CMS后端上传大文件(50-100MB)。 我可以在这个虚拟主机上全局调整PHP的upload_max_filesize和post_max_size设置,但是恐怕会使得拒绝服务攻击变得更加容易。 理论上,这两个设置可以根据目录进行调整(无论是在虚拟主机configuration文件,还是通过.htaccess文件),我只需要pipe理区域中的较大值。 不幸的是,这个应用程序在web根目录(单点入口)中只有一个start.php文件,并且其中包含了所有其他的PHP文件。 这似乎使每个目录设置不可能。 我已经尝试将CMS中使用的path与<Location>匹配,但即使使用正确的path,php_value指令也没有任何作用。 <LocationMatch ^/admin> php_value upload_max_filesize 100MB php_value post_max_size 100MB </LocationMatch> (mod_rewrite用于将/admin/content/bla这样的path转换为/start.php?_p=/admin/content/bla ,这就是为什么“start.php”文件名不出现在上述expression式中的原因。) 有什么办法可以做这个工作吗? 我也打开替代的build议; 例如,在我们的情况下,基于IP的设置可能是可能的。 TIA。

SQLite和PHP的启用

我有一个新鲜安装的Fedora 12,并试图让PHP和SQLite的工作,我安装了PHP通过: yum install php php-devel php-pdo和重新启动Apache。 PHP页面工作得很好,但每当我尝试加载页面,使用SQLite的页面不处理,并返回空白与非PHP代码正在处理。 我用来testingsqlite的页面是: <html> <head></head> <body> <?php // set path of database file $db = $_SERVER['DOCUMENT_ROOT']."/../library.db"; // open database file $handle = sqlite_open($db) or die("Could not open database"); // generate query string $query = "SELECT * FROM books"; // execute query $result = sqlite_query($handle, $query) or die("Error in query: […]

内存问题,CGI,用户切换

好,所以情况如下:我有一个小的云VPS有256MB的内存,我的一个'较重的'网站导致Apache使用更多,并进入深度交换使用。 我现在已经调整了Apache,并保持稳定在大约200mb的RAM(服务器范围),仍然apache使用大量的内存,我想减less这一点。 我一直在用mod_ruid运行apache来自动切换到任何用户拥有一个特定的文件,这与PHP的组合工作正常。 现在我想切换到FastCGI或类似的东西,可以切换到一个线程的Apache MPM和减less内存使用,但我有一些问题: 有什么类似于PHP-FPM的mod_ruid 是否有任何示例/教程如何configurationPHP的FPM与Apache和MOD-RUID-ISH 我尝试configurationPHP-FPM,但它以某种方式启用了webroot中的所有文件,并只是给WSODs(Wordpress的安装),我怀疑configuration是错误的,但在继续弄清楚之前,我更想知道我是否想要甚至是远程可能的。 谢谢,Xeross

在IIS 7上的PHP应用程序中托pipeasp.net应用程序

我们有专门的服务器运行IIS 7.有一个PHP站点(wordpress)从服务器运行。 我们希望能够在同一台服务器上运行一个asp.net应用程序,最好是从php站点中运行。 任何想法如何做到这一点?

在IIS 7上安装WordPress的ASP.NET应用程序

客户端在www.mydomain.com上的IIS服务器上安装了wordpress安装程序。 我们想把我们的asp.net应用程序放在wordpress安装的一个子目录中 – 就像mydomain.com/asp。 当我导航到该目录时,我得到一个标准的WordPress的“页面找不到”的错误。 我更熟悉htaccess,所以如何让wordpress忽略IIS中的子目录? 谢谢!

自动服务器redirect作为引用网站传递

一如既往,我要感谢您的帮助和提前的帮助。 我正在寻找一种方法来自动将用户redirect到网站,并维护redirect网站作为推介网站。 让我来解释一下这个过程以及逐步格式所需要的。 用户在电子邮件中点击所需的链接 用户导航到testdomain.com 用户将被自动redirect到test.com/landing test.com将testdomain.com视为推介网站 数据是通过Google Analytics收集的 我不确定,如果这个PHP代码会照顾它,或不 – header("Location: http://google.com", true, 303); 我可以testing,这很可能是我要做的。 但是我想多了解一下为什么这样做或为什么这样做不起作用。

当图像资源被请求时,nginx调用php吗?

这是在Apache的开销,是否存在的Nginx?

IIS + WebDAV + PHP

我想直接在我的IIS服务器上使用WebDAV编辑源文件。 我有WebDAV设置,但不幸的是,当我尝试编辑一个PHP文件,它提供了PHP文件的输出,而不是源本身。 我已经在IIS上设置了一个指向正确区域的虚拟目录,但是如何让IIS不在这个虚拟目录中执行PHP脚本,而是提供源文件? 我有启用读/写权限以及脚本源访问,并且执行权限是没有(如果我把它设置为任何东西,但它执行脚本)。 我正在运行IIS 6.x. 谢谢!

系统安全(PHP和其他)

我在/ var / www /文件夹中有一些由www-data(apache的用户)拥有的重要文件。 他们必须是www数据,因为PHP有​​时会写信给他们。 我也有访问系统的用户在/ home / …他们有权访问网站,但是FTP根植于他们的主目录。 我认为可以简单地制作一个PHP文件,让他们读取我的/ var / www / PHP文件的大部分内容,更不用说写/删除我的www数据拥有文件了。 我怎样才能让PHP和其他命令被监禁到用户主目录?