Articles of PHP

php.ini中.htaccess文件中的PHP设置 – 可能吗?

可能重复: 用户特定的Php.ini当php作为模块运行? 你好, 我需要增加一些PHP的限制,但不能访问php.ini。 我需要做的改变看起来像这样: php_value upload_max_filesize 50M php_value post_max_size 50M php_value max_execution_time 600 php_value max_input_time 600 有没有可能在.htaccess中做到这一点? 如果是,怎么样? 谢谢。

Plesk + Apache + PHP(FastCGI):持续的会话权限问题,HTTP / HTTPS之间的冲突

我刚把一些网站移到一台全新的服务器上,运行Apache 2.2.3,PHP 5.3和Plesk 10.1.1。 我遇到了PHP会话的文件权限问题,这些会话存储在/var/lib/php/session 。 我原来为这个文件夹设置权限是这样的: drwxrwx— 2 apache psacln 8192 Mar 22 23:25 session 这工作得很好, HTTP会话。 文件被保存在具有以下权限的文件夹中: -rw——- 1 client1 psacln 0 Mar 22 23:24 sess_507… -rw——- 1 client2 psacln 0 Mar 22 23:25 sess_8o1… 但问题是,通过HTTPS访问的PHP脚本似乎不是由同一个client1或client2用户运行的。 我删除了会话目录中的文件,并通过HTTPS访问了一个login页面,以查看在通过此协议启动时如何保存会话: -rw——- 1 apache apache 0 Mar 22 23:25 sess_507… 因此,无论出于何种原因,使用HTTPS浏览的客户端发起的会话都由apache:apache保存,而来自HTTP客户端的会话则使用someclient:psacln客户端保存someclient:psacln 。 我想问一下: 如何避免会话权限的这个问题? 当通过未encryption的HTTP创build会话并且客户端访问该站点的HTTPS部分时,将显示权限错误,因为apache:apache尝试访问由某个客户端创build的会话保存someclient:psacln 。 反过来也是如此。 […]

如何使用tomcat example.com domain和php blog.example.com子域configurationapache(+ ajp?)?

我一直在寻找一个在线解决scheme相当一段时间,但似乎无法find一个体面的答案,所以我可能会在这里尝试我的运气… 我正在尝试configurationapache + tomcat,以便将我的域example.com映射到一个tomcat webapp。 这是很容易的一部分,我想通过: ProxyPass /site ajp://127.0.0.1:8009/site ProxyPassReverse /site ajp://127.0.0.1:8009/site 我也可以通过以下方式访问我自己的tomcat(部署应用程序等): ProxyPass / ajp://127.0.0.1:8009/ ProxyPassReverse / ajp://127.0.0.1:8009/ 但是如果我想将我的blog.example.com子域映射到一个wordpress实例呢? 我真的不知道如何做到这一点,而这是一个相当基本的设置,我假设。 所有的技巧和意见,非常感谢!

监视由ip地址通过TCP连接发送的总字节数

新手系统pipe理员在这里, 在我的网站上,用户下载一个50MB的文件。 我想能够知道下载是否已经完成,以便我可以运行一个bash脚本。 我在LAMP堆栈上,发送文件的php代码就像这样… <?php //download.php //content type header('Content-type: application/zip'); header('Content-Length: 46380748'); //open/save dialog box header('Content-Disposition: attachment; filename="file.zip"'); //read from server and write to buffer readfile('file.zip'); ?> 我试过netstat,但似乎无法得到任何地方。 我看到了tcp连接,但无法计算如何跟踪发送的总字节数,以便与文件大小进行比较。 我读过tshark可能会做的伎俩,但这似乎是矫枉过正。 我缺less一些基本的东西吗? 这是我可以用apache监控的东西吗? 我很难… 谢谢。

将通过PHP的mail()函数发送的所有电子邮件redirect到单个外部地址

我目前有php运行在我的桌面上(OS X 10.6.7),能够通过mail()函数发送邮件,在/ etc / postfix中设置“relayhost”给我的ISP以及/ etc中的条目/后缀/ relay_password。 我希望发生的事情(因为这是一个开发计算机)是通过PHP的邮件()函数发送的所有电子邮件只被发送到一个外部地址(以便它,然后显示在我的Mail.app收件箱)。 在/usr/local/lib/php.ini中,我尝试过设置“sendmail_path = sendmail -i $ email”,但是它仍然被传递到php脚本中的mail()调用中指定的地址。 我已经看到如何将所有外发电子邮件从postfixredirect到一个单一的地址进行testing ,但这并没有帮助我。

有关php设置的统计信息/默认情况下安装了哪些扩展程序

我试图得到一些关于如何configuration大多数PHP站点的统计信息,特别是安装了哪些扩展。 我特别想知道是否安装了Mcrypt。 任何人都知道整理这些信息的网站?

PHP和IIS最佳实践

我正在运行IIS和PHP,并且在负载testing下遇到了一些瓶颈。 页面被caching,但有时我们可以为用户获得长达30秒的加载时间。 这似乎发生在caching过期时。 我们正在研究很多不同的事情来解决这个问题,所以我们首先要看的是IIS和PHP。 通常我在Apache下运行PHP,并不真的有这些问题。 任何人都有一些很好的技巧/在IIS下运行PHP的最佳做法? 我们已经开启了FastCGI。

在MySQL数据库中可以使用多主单从机吗?

考虑我的上面的图像。 我正在使用Linux专用服务器,PHP和MySQL。 这个架构是否可行? 如果可能的话,请说明细节。 如果不可能的话,请build议我另一个完成模型的最佳方法。 如果你认为PostGres最适合这种模式,也build议我。 请尽快帮助我。 提前致谢。 (如果您需要了解更多信息,请发表评论。) 编辑: 我将要build立一个Web应用程序,我将有一个巨大的stream量。 我的每个站都会产生巨大的stream量。 所以我打算将个人站的数据存储在不同的mySQL服务器上。 Staion数据库就是那种数据库。 现在,由于我必须根据客户的所有工作站生成报告,因此我计划将所有数据库合并在一起。 为了实现负载平衡,我使用了多个工作站将驻留在每个安装程序中的多个设置。 现在我想在每个工作站数据库上运行一个cron作业来合并安装程序合并数据库。 现在,安装程序整合数据库将被复制到中央服务器的各个Setup_Consolidated数据库中。 我现在再次运行一个cron工作来整合这些数据库,最后我能够对我的客户端进行必要的报告。 我想知道,如果我在模型devise上错了,或者你有更好的主意。 请让我知道你所build议的技术细节。

用cherry.py web服务器运行php?

据我所知,cherry.py服务器是multithreading的,理论上这是一般的fastcgi php的问题。 但是有可能吗? 有没有人试过,可以请分享想法/经验。 老实说,我不知道从哪里开始configurationcherry.py这样的设置。 将PHP的FPM是更合理的解决scheme呢? 我想这可能是类似于nginx发送请求从适当的configurationcherry.py php-fpm。

Apache .htaccess无法正常工作

我可以访问安装了apache的Ubuntu机器,我连接到使用PuTTy。 出于某种原因,我的.htaccess文件不能正常工作,这是它包含的所有内容: ErrorDocument 404 /handler.php 而不是去到handler.php页面,它打印出一般Not Found apache页面。 我search了谷歌,所有我能find的信息说,确保在你的ApacheconfigurationAccessFileName设置为.htaccess和AllowOverride设置为全部。 我改变了我的configuration文件(/etc/apache2/apache2.conf),它现在包含这个: AccessFileName .htaccess <Directory /> AllowOverride All #AllowOverride None </Directory> 我重新启动apache( sudo /etc/init.d/apache2 restart ),但我仍然得到完全相同的问题。 对不起,我对Linux和Apache Config不熟悉。