Articles of PHP

我运行了大约100个小stream量网站,你会推荐哪个主机(扩展计划)?

我知道有很多像asmallorange,linode等的build议,但这些适用于正在运行100个站点的用户呢? stream量可以从零点击一个月到几乎1000点。 我现在使用的主机不允许访问httpd.conf或其他重要的apachefunction。 如果我不得不猜测,Linode或者其他类似的服务似乎就在我的胡同里,但是,我并不擅长linux。 我可以在Ubuntu中得到好处,但就是这样。 这个知识是否足以与Linode相处? 那么域名转移呢? 现在对我的工作方式是,如果某人有一个现有的网站,我要求他们获取域名转移代码,然后我发送域名xfer代码到我当前的主机,他们负责其余的。 Linode是否负责域名转移? 我该怎么做?

用PHP操作活动目录?

我正在寻找自动化一些重复的活动目录任务,但我不关心.NET。 我很好奇,如果有人使用PHP等语言与Windows活动目录环境进行交互并操作用户?

procmail不执行php脚本

我在我的FreeBSD 7.2上安装了一个kannel短信网关 – 这个服务很好用。 我现在正在尝试设置一个email2smsfunction。 为此我创build了一个名为kannel的系统用户,所有的邮件都被转发给这个用户。 在kannel的主目录中,我有以下文件。 -rw-r–r– 1 kannel kannel 81B 17 jan 09:50 .procmailrc lrwxr-x— 1 root kannel 58B 14 jan 13:24 email2sms.php @ -> some-what-some-where -rw-rw-rw- 1 root kannel 5,8K 17 jan 09:52 log.email2sms -rw——- 1 kannel kannel 1,3K 17 jan 09:50 procmail.log -rw-r—– 1 root kannel 606B 14 jan 13:28 rawmail.txt […]

Plesk 9 CentOS:运行多个PHP版本,可以为每个域configuration?

我知道,Plesk的Windows版本允许您select一个版本的PHP(4或5)为您托pipe的每个域名,但可以做一些Linux的varient? 我有一个具有root权限的Plesk 9.5.3 Centos 5.2专用服务器。 我将要开发的几个站点需要一些PHP 5.3function。 有没有办法,通过操纵每个域的vhost.conf,或者通过安装Plesk模块,我可以安装和configuration不同版本的PHP来运行框中的每个域? 理想情况下,它将默认为PHP 5.2,选项为5.3,最终为6.x 我的服务器是一个沼泽标准的Plesk安装 – 除了使用YUM安装一些额外的PHP模块,我什么也没做。 primefaces已被用来将PHP更新到5.2.17版本。

php-fpm表示“未能处理configuration”

我使用FPM构buildphp 5.3.5,但是当我尝试以这种方式启动php-fpm守护程序时: sudo /usr/local/sbin/php-fpm start 没有任何反应(程序显示我的帮助) 当我这样做 sudo / usr / local / sbin / php-fpm -t Jan 25 09:54:59.634168 [ALERT] [pool www] pm.min_spare_servers(0) must be a positive value Jan 25 09:54:59.634293 [ERROR] failed to post process the configuration 任何线索? 我需要使这个PHP与Nginx的工作

用nginxconfigurationphp-fpm时出现问题

首先:我不是configuration事物的专家。 这对我来说是非常新的,所以,我提前道歉。 在工作中,我们有一个Centos服务器。 安装nginx之前在这里工作的人。 我们需要做一个PHP网站,所以,显然,我需要设置PHP,并使其与Nginx的工作。 做一个很长的故事,我不得不用一个新的nginx二进制代码(因为旧的编译没有fast-cgi),我不得不重新编译和安装php(因为新版本有fpm)。 然后我努力configuration文件,使这个nginx.conf(不是所有的文件) user php; location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; include fastcgi_params; } 并在php-fpm中取消注释一些参数(这里要详细说明,但重要的是该组和用户是“php”) 我永远无法按照本书的说明启动php-fpm sudo /usr/sbin/php-fpm start 但看了网后,我发现了这个 sudo /usr/local/sbin/php-fpm –fpm-config=/usr/local/etc/php-fpm.conf 这工作(我认为) 我重新启动了nginx。 但是… nothings与PHP发生…我的PHP文件(通过Firefox)调用甚至不出现在日志(/opt/nginx/logs/error.log) 我真的,真的精疲力尽,失去了…任何人都可以帮我,pleaaase …. 🙁 提前致谢

IMAP和PHP在CentOS上

我试图在CentOS上安装imap,但它不工作。 我做了: yum安装php-imap 它被安装。 然后我在php.ini上启用了extension = php_imap.dll 我也多次重启httpd,包括使用“优雅”。 但它不工作。 phpinfo()没有显示它,需要它的脚本不工作。 当我谈到Linux的时候,我也很小心,所以我确信这是我错过的一些小东西,因为我的无知:) 有任何想法吗? 我遵循所有的教程,但我不知道为什么它不工作。 谢谢!!!

PHP fopen失败 – 没有权限在写入模式下打开文件

我有一个运行在Fedora 13上的Apache 2.17服务器。我希望能够在一个目录中创build一个文件。 我不能这样做。 每当我尝试用php打开一个文件来写fopen(,'w'),它告诉我,我没有权限这样做。 所以我检查了/ etc / httpd / conf /中的httpd.conf文件。 它说用户apache,组apache。 于是我将整个/ www目录的所有权(chown -R apache:apache。*)改为apache:apache。 我也运行chmod -R 777 * 除了知道这是多么的危险之外,即使我甚至允许公开写作,它实际上仍然给我同样的错误!

PHP输出问号

我正在日本的服务器上部署一个应用程序。 该应用程序是我公司销售的产品,并已成功安装在许多其他服务器上,而没有出现这种问题。 该应用程序是用PHP / CodeIgniter编写的,并且在其他服务器上成功testing了相同的包。 问题是 – 应用程序只显示一些问号(然后死于一个错误,没有find某个类,尽pipe相同的代码在其他服务器上工作)。 一些应用程序文件使用Zend Guard进行编码Zend Optimizer在两台服务器上均可用。 我所尝试/发现的: 1)两个服务器上的主要PHP版本是相同的 – 5.2.x 2)Zend Optimizer版本相同 – 3.3.9 3)问号实际上是问号 – 输出到wget文件并在hex编辑器中打开 – 文件大多包含3F,其间有一些随机的HEX符号: 0000000: 3f3f 3f3f 3f3f 3f3f 3f3f 3f01 3f3f 3f3f ???????????.???? 0000010: 3f3f 3f3f 3f3f 3f3f 3f3f 203f 3f3f 3f3f ?????????? ????? 0000020: 3f3f 3f3f 3f3f 3f3f 3f3f 3f3f 3f3f 3f3f ???????????????? […]

Apache支持php4,5和6的Ubuntu服务器

我有1and1托pipe的网站,服务器默认为PHP4,如果你想PHP5或6添加“AddType x-mapp-php5(或6).php”,它会运行脚本为PHP 5或6。 关于如何设置这样一个系统没有太多的信息,我已经联系1and1支持要求与技术交谈,但我很less希望他们会给我关于这个工作的任何信息。 我有一个在我的地下室运行MySQL / Apache的Ubuntu服务器,我可以使用开发盒,但一半我的应用程序是PHP4和一半是php5目前唯一的方法来工作的东西是卸载一个,并重新安装其他获得php4 / 5使用。 有没有人有任何想法如何设置“AddType x-mapp-php5 .php”function,所以我不必一直卸载/安装PHP一遍又一遍?