Articles of PHP

允许本地主机在Exchange 2010中随处转发

我试图在运行IIS7和Exchange 2010的Windows Server 2008计算机上设置PHP,不pipe我做什么,它都不会在域外传递消息。 即:我telnet到localhost 25 ,做HELO/MAIL FROM:/RCPT TO:跳舞。 任何以本地域名结尾的域名都可以使用; 任何与其他地方作为域接收550 5.7.1 Unable to Relay错误。 如果我设置*作为接受域,一切开始工作,邮件中继,所有这一切都很好。 然而,这显然是有问题的 – 我真的不想把我的客户端的服务器变成一个开放的中继(通过Abuse.net的中继检查工具进行validation)。 如何在Exchange 2010中启用仅本地主机的开放中继?

在Ubuntu的权限

我刚安装了Ubuntu和LAMPP。 对于这一切我都很新,所以对我很感兴趣。 我已经安装LAMPP到/ opt / lampp 我的/ opt / lampp / htdocs文件夹是http:// localhost指向的地方。 在过去的一个小时里,我无法写在那个目录中。 我终于做了sudo chown rondog /opt/lampp/htdocs ,现在我不能写了。 (rondog是我,机器上唯一真正的“用户”) 当我运行我的一个PHP脚本时,当我尝试调用一个fopen方法时,我得到一个权限被拒绝的错误。 我需要做什么,我可以写入这个文件夹以及PHP可以执行诸如fopen和fwrite之类的命令? 谢谢

是否有可能允许用户以安全的方式执行PHP代码?

我正在考虑开发一种编程testing站点,用户可以编写PHP代码,然后在服务器上执行它来testing输出。 我知道你想永远阻止用户执行代码,但有没有办法可以设置,以便系统不受影响? 或者这只是打开了太多的安全漏洞?

如何从MySQL恢复已删除的表数据?

意外地从MySql databse表中的数据已被删除,所以请告诉我任何解决scheme来恢复它。

在CentOS 5.6上安装PHP PECL memcached扩展

我想在我的服务器上设置memcached,以便我可以学习如何使用它。 这是我的理解,使用PHP的基本要求是: PHP memcached的 PHP的PECL memcached库 通过yum成功安装并运行php53 ,我试着运行 yum install php-pecl-memcached 以下是yum在尝试安装php-pecl-memcached时的一部分输出: –> Processing Conflict: php53-common conflicts php-common 我需要坚持使用php 5.3所以我不能回到yum php包(PHP5.1)。 根据这个网站 ,似乎有一个名为php53u的软件包回购,但我不能使用该回购。 我也想避免从源代码安装。 在CentOS 5.6上安装PECL memcached扩展是否有解决scheme? yum repolist输出: [~]$ yum repolist Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirror.wiredtree.com * epel: mirror.steadfast.net * extras: mirror.wiredtree.com * updates: mirrors.serveraxis.net repo id […]

Apache不会以php开头:ldap

我刚刚在Windows Server 2003 r2上安装了XAMPP 1.7.7,并在php.ini中启用了php_ldap扩展。现在,在启动服务时,它会挂起“开始” 附加信息:因为XAMPP 1.7.5 +是用VC9而不是VC6编译的,模块也被改变了,我想这是一个编译错误,我不能使用php_ldap函数。 我能做些什么来解决这个问题? 我没有得到任何一种错误。

使用/ home文件夹(在Apache2.0和suPHP下)

使用suPHP我的目标是让我的网站指向我的/home文件夹, /home文件夹中的每个用户都有自己的index.html页面。 我目前在我的/home文件夹中没有index.html页面,但这将是放置login页面的合理位置。 这是我以后的结构 home ├── index.html ├── user1 │ └── index.html ├── user2 │ └── index.html ├── user3 │ └── index.html ├── user4 │ └── index.html ├── user5 │ └── index.html └── user6 └── index.html 当我去192.168.1.8 ,我想它加载/home/index.html 。 当我去192.168.1.8/user1我想要加载/home/user1/index.html 。 目前Apache告诉我我没有/home或任何嵌套文件夹的权限。 我猜是因为/home属于root? 任何build议如何重塑这一点

如何configuration服务器来处理大stream量?

现在我有1000个并发用户在线。 但是我的网站很慢。 我可以有8000个并发用户,但服务器无法处理stream量,而我正在失去访问者。 我的服务器是VPS服务器: 专用CPU 7.2GHz RAM 4512MB 内存使用量低于可用资源。 (现在632 MB)我该怎么办? 我应该configurationApache服务器? 如果是的话,怎么样? 怎么样caching,也许memcached? 这是一个虚拟的服务器,由节点构成,每个节点代表600Mhz的CPU和376MB的RAM。 我正在运行一个网站,它使用PHP和MySQL构build。

如何看PHP的错误堆栈跟踪/转储?

目前我的Web应用程序可能会打印错误,当我的本地机器上的主机 当我在Amazon EC2服务器上托pipe它。 错误页面为空/空白。 我想在EC2上运行时看到错误堆栈跟踪,我该怎么做? 我在我的EC2上使用Ubuntu Natty 11.04和LAMP Stack。

如何在Ubuntu上设置PHP环境variables

如果你知道如何,我相信这很容易,但我不知道。 我有一个运行在Apache下的PHP5的Ubuntu 10.04服务器,所有的默认和东西。 PHP需要设置一些环境variables。 我该怎么做? 我把他们在Apache网站configuration? 我为nobody使用者设置他们吗? (谁没有.profile) 谢谢!