Articles of PHP

Mac上的邮件configuration在哪里?

根据php中邮件函数的信息,它说sendmail_path的设置必须在php.ini中设置。 我试图search这个php.ini文件。 我找不到。 不知道它是在一个不同的文件或其他我不知道的东西。 我试图在本地站点的testingphp文件中调用邮件function。 什么都没发生。 我想这是在我的本地PHP的邮件configuration问题。 这应该如何设置? 有关Mac的任何详细信息? 我正在使用雪豹。 phpinfo()显示的版本是PHP Version 5.3.0。 我无法从结果中看到任何邮件configuration。 不知道是否有办法从php页面查看邮件configuration?

Apache服务器configuration

我正在使用Apache服务器在PHP中开发Web应用程序。 我有一个基本的怀疑。 现在从浏览器执行php脚本,我应该添加这一行到httpd.conf LoadModule php5_module "c:/wamp/bin/php/php5.3.0/php5apache2_2.dll" 或者我应该添加这两行 LoadModule cgi_module modules/mod_cgi.so LoadModule php5_module "c:/wamp/bin/php/php5.3.0/php5apache2_2.dll" 有人可以解释这个区别吗? 如果只需要一个,那么哪个更快?

什么文件在Lighttpd + MySQL + PHP服务器上备份

我有一个与CentOS 5的VPS。我想创build备份: 所有我的configuration文件 调整数据库,PHP,服务器数据库 cron设置 网站文件 已安装的应用程序及其设置(?) 我应该考虑哪些文件? 我不想错过任何文件,这将是必要的,以便在出现任何故障的情况下快速恢复我的networking服务器。 我不想创build整个备份,因为整个VPS有30 GB的数据。

在lighttpd中使用max-procs平衡负载和站点稳定性(500错误)

我有一个相当大的dynamic网站运行一个lighttpd动力箱(每天130万页面浏览量)。 但我经常会在网站上随机发生500个错误,有时候会在一秒钟内消失,或者有时候不会消失,直到lighttpd服务重新启动。 如果我把max-procs设置的很低…比如2-4 …..服务器负载相对较低….大约2-3(至less对于硬件和stream量级别),但是我得到非常频繁的500错误。 如果我提高到6-8的过程,服务器负载加倍….但我得到的这些打嗝较less。 我目前定居在6 …这没问题,但我还是得到了这些间歇性500错误中的一些…每隔几天一个不恢复的错误,需要lighttpd重新启动。 我能做什么? 该网站是PHP / MySQL的动力。

调用未定义的函数curl_init()

我在Windows XP Pro上运行XAMP。 我已经在PHP.INI启用curl重新启动我的机器和Apache。 extension=php_curl.dll 仍然我在我的PHP脚本中出现以下错误: 调用未定义的函数curl_init() php_curl.dll文件位于C:\ Program Files \ xampp \ php \ ext目录下,并且有这一行 extension_dir = "C:\Program Files\xampp\php\ext\"

安装Ioncube Loader for PHP 5的困难

我的PHP版本是5.2.6,我的操作系统是Debian 5.0 x86-64。 我正在尝试为PHP安装Ioncube loader,但是我遇到了一些麻烦。 我做了什么。 我从这里下载了正确的加载程序包http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz 我已经将ioncube_loader_lin_5.2.so上传到我的PHP extension_dir,所以现在它位于: /usr/lib/php5/20060613/ioncube_loader_lin_5.2.so 我在php.ini文件中添加了这一行: zend_extension = /usr/lib/php5/20060613/ioncube_loader_lin_5.2.so 我检查了任何其他zend_extension指令php.ini文件,但没有,所以我只是把zend_extension = /usr/lib/php5/20060613/ioncube_loader_lin_5.2.so在文件的底部。 我已经重启了Apache 完成上述步骤后,我创build了phpinfo.php文件: <?php phpinfo(); 我在浏览器中加载了页面,Ioncube仍然没有启用。 我错过了什么吗? 我忘记了一些重要的步骤?

服务器负载从2增加到250

我使用的是Wordpress 2.9。 Web服务器HostGator的8GB。 长期以来我一直在和这个问题斗争,但还是找不到解决办法。 Php切换为apache模块运行,在DSO中安装Php 5,Apache suEXEC,eaccelerator安装,但是这个configuration开始在服务器上加载巨大的服务器。 服务器负载从1增加到250(4 cpu),服务器停止,一段时间后又恢复,并在大约10分钟内停止。 当hostgator支持团队在服务器上安装eaccelerator时,它开始发生。 什么可以使这个问题,我怎样才能解决它?

有没有其他方法来拒绝PHP文件

看到这个 和这个 <IfModule !mod_php5.c> <FilesMatch "\.php$"> Order allow,deny Deny from all Allow from none </FilesMatch> </IfModule> 现在我不知道mod_php5.c名称因为我不是服务器所有者我只是有小主机现在有没有其他办法做这个人我想拒绝访问PHP文件时,PHP不再在这里

与Linux用户的LAMP临时服务器

我需要有一台生产服务器的镜像服务器,以便在生产实施之前先testing服务器上的所有内容。 镜像生产服务器我需要从生产服务器复制当前的PHP代码,上传的文件,数据库和Linux机器用户(因为我的PHP脚本需要这些帐户和主目录),我也需要从生产服务器每个更新所有这些当我需要在登台服务器上testing任何东西的时候,因为生产服务器被用户更新。 除了Linux用户及其主目录之外,我可以手动更新所有内容,因为它们可能会影响系统。 有什么方法可以在生产计算机上创buildLinux机器的同时,将Linux机器用户复制到另一台机器,或者是否有自动化的分段系统。 谢谢!

在Windows IIS上刷新/清除PHP错误日志

我有一个我正在工作的IIS服务器。 在C:\ Windows \ Temp \ php-errors.log中有一个文件,用来debugging500个错误。 滥用了一下(把一堆debugging输出写出来的文件)文件荒谬很久。 当我使用PowerShell和Get-Content C:\Windows\Temp\php-error.log -Wait 15分钟,向下滚动到底部并开始拖尾文件。 有没有办法来加快或刷新/擦除文件?