Articles of PHP

更快的select:通过PHPredirect到PHP或Apache重写redirect到PHP?

我想确定使用Apache的.htaccess mod重写是否比使用PHP的头redirect核心函数从一个PHP文件redirect到另一个redirectPHP文件更快。 我环顾四周,我无法find关于这个问题的任何事情。 任何帮助,将不胜感激。

将访问者redirect到“维护中的网站”页面?

我的网站正在维护(build设)。 如何将访问者redirect到“维护中的网站”单个页面? 我听说了有关ASP.NET的app_offline.htm的一些信息。 有什么类似的PHP? 我希望从“mysite.com”的每一页都被redirect到“mysite.com/maintenance.php”; 我不想在现有的网站页面做最小的修改,理想情况下是没有的。 Apache版本2.2.15 PHP版本5.2.13

服务器速度:共享一个script.php或使用许多副本相同的script.php

我们假设: 我在同一台Apache服务器上有数千个域名。 每个域都位于服务器public_html文档文件夹下的文件夹中,因此可以通过调用“www.somedomain.com”或通过调用“www.serverdomain.com/somedomain_folder” 在每个域中有一个网站需要一个script.php(每个域相同)。 从编码的angular度来看,很明显最好是使用一个独特的script.php,所以当我用新的function/错误修复等更新时,我需要在服务器上更新只有一个文件,它将适用于所有域。 但从服务器的angular度来看? 如果我使用一个独特的脚本,所有的域将同时访问它,相比于每个域都调用自己的脚本的情况,服务器运行速度会慢一些吗?

我应该将权限设置为777设置和configuration文件?

我正在第一次编写一个大的PHP应用程序(带有安装程序),并且想知道我应该为权限采取哪些安全预防措施。 setup.php使用fopen / fwrite来根据来自setup.php的POST数据生成一个config.php。 这工作,但似乎我不能写入config.php,除非我把它的权限设置为777 。 Config.php基本上包含PHPvariables中的数据库凭证(包含()'ed),这是一个很好的离开777吗? 我想知道如果这是好的,或者我应该指示用户更改权限,如655(我不知道)。

为什么PHP Suhosin需要? 是不是已经为PHP安全补丁了?

我打算build立一个Linux-VPS并运行一个PHP站点。 我读过,build议使用PHP Suhosin来修补PHP的安全性。 但是在每个新版本中,PHP是不是针对安全性进行了修补? 或者是PHP Suhosin使得安全性比PHP自己计划做的更好? 或者PHP Suhosin只适用于旧版本的PHP?

电子邮件到Web应用程序?

有人可以告诉我如何做到以下几点: 我公司用Linux,Apache,MySQL和PHP构build了自己的项目pipe理系统。 在Web应用程序的数据库中,有一个名为t_project的表,用于存储公司所有项目的信息。 我的老板要我devise一个解决scheme,如果有人给(t_project.project_id)@ mysite.com发送一封电子邮件,Web应用程序会把电子邮件写到一个名为t_project_message的数据库表中。 我如何解决这个问题? 我需要学习什么? 额外的笔记我刚刚注意到,我的问题中的文字删除了“(t_project.project_id)@ mysite.com”,我已经添加了回来。 那么这是否意味着我将需要与我的数据库中的项目一样多的电子邮件帐户? 那可能是几万…

我应该专门使用nginx还是将它作为Tomcat的代理(与性能相关)?

我已经计划创build一个网站,将在dynamic内容相当沉重,并希望知道什么是我的webstack的一部分最明智的select。 现在我正在试图决定是否应该在nginx上开发,使用PHP来提供dynamic内容,或者使用nginx作为Tomcat的代理,并使用servlet来提供dynamic内容。 我在Java,JSP和servlet方面拥有丰富的经验,所以这是一个很好的select。 另外,由于它是一种编译语言,因此它的执行速度会比PHP快( 这里的意思是Java的速度比PHP快37倍),并且可以更快地创build网页。 我没有使用PHP的经验,但我的印象是很容易拿起。 它比Java慢,但由于客户端只会与nginx通信,所以我认为向客户端提供dynamic创build的网页将会更快。 考虑到这些事情,我想知道: 我的假设是否正确? 瓶颈在哪里发生:创build页面还是将它们提供给客户端? 如果我打算使用Tomcat来生成dynamic内容(请记住我的网站在这方面会很沉重),用nginx代理Tomcat会给我带来任何nginx的性能好处吗? 我不介意学习PHP,如果它最终会给我最好的performance。 我只是想知道从这个angular度来看最好的select是什么。

PHP脚本只能在重命名后运行

这真的很奇怪:因此,我上传一个文件夹在另一个服务上的PHP文件,并尝试从浏览器执行它,我得到500错误。如果我在文本编辑器中打开一个文件,保存它不同的名称,如file1.php ,然后擦除原来的,并将file1.php重命名为以前的名称,它的工作原理。

应用程序监视服务器机房

我想开发一个web应用程序来监视服务器机房(检测湿度,温度和泛滥)你能给我一些关于这个的想法或文件,谢谢

致命错误:调用未定义的函数json_encode()..?

我试图使用PHP和JSON不断收到错误 PHP致命错误:调用未定义的函数json_encode() 我使用PHP版本5.3.6和phpinfo(); 没有提到json。 有什么build议么?