Articles of PHP

无法在CentOS 6.5上安装PHP Intl

我试图在运行PHP 5.4的服务器上安装这个软件包,但没有成功。 但是,我的电脑上运行OpenSUSE 13.2只花了几秒钟。 包的名字是“php5-intl-5.6.1-18.1.x86_64”,但是在服务器上运行“yum search”不会返回包含术语“php”和“intl”的任何东西。 我安装并启用了“remi”和“remiphp55”存储库,但它也没有帮助。 我仍然无法find包裹。 有什么办法可以安装这个软件包吗?

PHP cURL调用返回错误56与NSS错误-12195

我有一个内部服务器(在我的networking内部),我从外部服务器进行REST API调用。 我不知道是否有帮助,但外部服务器运行php 5.3.6与cURL 7.19.7 。 为了使安全(除了一个防火墙框,限制了外部IP地址,可以呼叫我的内部服务器只有我的外部服务器的静态IP地址),我为我的内部服务器生成一个自签名的SSL服务器证书 。 我还生成了一个客户端证书 ,在拨打电话时由我的外部服务器使用。 调用正在使用PHP的cURL库 。 进行调用的页面如下所示(此页面是作为“概念certificate”创build的,以查看调用实际可以进行): <?php $mycurl = curl_init(); $verbose = fopen('curl_error_log','a'); $url_site = 'https://internal.server.com/api_test.php'; $options = array( CURLOPT_HEADER => false ,CURLOPT_RETURNTRANSFER => true ,CURLOPT_VERBOSE => true ,CURLOPT_STDERR => $verbose ,CURLOPT_HTTPHEADER => array('Accept: application/json') ,CURLOPT_CAINFO => realpath('/certs/server/certs.pem') ,CURLOPT_CAPATH => realpath('/certs/server') ,CURLOPT_SSL_VERIFYPEER => true ,CURLOPT_SSL_VERIFYHOST => 2 ,CURLOPT_SSLCERT […]

如何启用FastCGIcachingdynamic更新页面相关的数据?

我在使用FastCGIcaching的NGINX服务器上使用基于php的博客。 没有这个caching,很容易更新页面浏览与每个页面加载一个特定的url。 当FastCGIcaching处于运行状态时,浏览量不会更新。 我正在考虑实现基于像素的跟踪,所以当该页面不在caching中并获取cachingMISS时,请求将打到实际页面,然后我可以借助访问日志(24小时)更新浏览量。 这将是好的或任何人都可以build议一个更好的解决方法来实现这一目标?

WordPress的应用程序提供500

我在看一个Wordpress WooCommerce CSV导出插件。 它工作正常,除了如果我要求它输出超过2000个logging,似乎是超时,我得到一个500(不是503,虽然响应身体看起来像它是为503s)大约31秒后。 我的PHP安装在apache上运行。 从我的apache conf有些东西: Timeout 300 <VirtualHost *:80> ServerName example.com … CustomLog /var/log/httpd/example.com-access.log ErrorLog /var/log/httpd/example.com-error.log LogLevel debug </VirtualHost> 并从我的php.ini中select行: max_execution_time = 300 error_reporting = E_ALL display_errors = On log_errors = On log_errors_max_len = 4096 ignore_repeated_errors = Off error_log = /var/log/httpd/php_errors.log 而我的.htaccess的最后一行: php_value max_execution_time 300 # just in case 访问日志声明为httpd.conf(使用CustomLog指令)logging所有请求的IP,请求URL,响应代码和用户代理string,但是没有别的。 在httpd.conf中声明的错误日志只有如下所示的行: [Thu May […]

Postfix + PHP将发送到本地域的电子邮件地址转换为[email protected]

我在这里的第一个问题,如果我不能立即提供足够的信息,请降低对我的容易;-) 我正在使用OpenVZ运行由afterburst.com托pipe的VPS 我成功安装并configuration了以下组件: zpanel (with apache, mysql, php5.3, postfix) updated successfully to php5.4 running Laravel on secundary webpage (works fine) 发送电子邮件与PHP以及与MUAs工作正常。 从MUA发送到本地托pipe域的电子邮件也可以正常工作。 但是这里是错误的: 当我使用php sendmail命令向本地托pipe的域发送电子邮件时,电子邮件地址被转换为[email protected]。 我相信这与我的DNS设置有关,但是我尝试了很多东西,但是我找不到正确的答案 我的主机名是 [user@vps ~]# hostname vps.krause-it-consulting.com 这里是我的后缀configuration(postconf -n): alias_database = hash:/etc/aliases alias_maps = hash:/etc/aliases broken_sasl_auth_clients = yes command_directory = /usr/sbin config_directory = /etc/postfix daemon_directory = /usr/libexec/postfix debug_peer_level = 2 delay_warning_time […]

dynamic修改DNS添加一个子域名

有没有办法使用PHP来修改域名DNS。 我不太确定一家公司如何负责域名DNS( 我可以吗? ) GoDaddy(例如)在用户修改其网站上的域名DNSlogging时会经历哪些过程? 我想知道这一点,因为我正在为我的服务器上的用户做一个Cpaneltypes的事情,用户可以修改很多东西,包括添加一个子域,只有通过添加一个主机或CNAME到DNS。

SMTP邮件工程 – 但不能与PHP-Cli

我在网页上提到了一个奇怪的行为:如果我尝试使用Joomla通过SMTP发送邮件,它工作正常; 没有问题。 但是:如果我尝试使用PHP-CLI-Script,则操作失败(相同的源代码)。 $mailer = JFactory::getMailer(); $config = JFactory::getConfig(); $sender = array( $from, $from ); $mailer->setSender($sender); $mailer->addRecipient($to); $mailer->isHTML(true); $mailer->Encoding = 'base64'; $mailer->setBody($content); $mailer->setSubject($title); $send = $mailer->Send(); 如果我不使用SMTP来发送邮件,但发送邮件或PHP邮件,它从PHP和PHP-CLI工作正常。 所以我的想法是,有可能在我的php.ini php-cli阻止我的cli脚本通过SMTP发送的东西。 你有什么想法做什么?

(VPS云)网站宕机,htacces修改,我认为由于高stream量

我有一个云vps在奥巴马有8GB的RAM,一个6 vCores处理器和安装在Ubuntu 14.04(64位)上的Parallels Plesk 12, 我在那里有10多个站点,但只有2个有交通 从组织: 网站1:在线用户:今天有167个访问者:14,591 网站2:用户在线:今天有182人访问:7,140 我认为对于很多stream量导致我的htaccess文件最后修改为's'字符导致500服务器错误 我觉得交通是我们在godaddy共享主机上发生的同样的错,他们也是这样做的 但我不明白,是不是足够处理这种stream量的VPS? 为什么这发生在我身上,请帮忙,因为我不知道在哪里看 另外.. WordPress安装在我的网站上 这是从我的VPS统计截图: .htaccess文件的内容: <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ – [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress and then # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ – […]

无法升级我的PHP在Ubuntu 10.04

我试图更新我的PHP从5.3.10-1〜lucid + 2uwsgi2(cli)到5.4,但得到错误。 我正在尝试使用以下命令: sudo add-apt-repository ppa:ondrej/php5 但得到错误: Error reading https://launchpad.net/api/1.0/~ondrej/+archive/php5: couldn't connect to host 你能build议如何做我的更新? 提前致谢。

新的CentOS 7服务器 – 从PHP应用程序发送邮件

道歉为新手问题,但我希望有人可以提供一些帮助/步骤。 我正在将网站从托pipe共享主机帐户在线迁移到新的CentOS 7云服务器。 除了尝试从PHP脚本发送电子邮件之外,一切看起来都是完美的。 在设置CentOS服务器时,我没有configuration任何邮件应用程序等。 我假设这是因为我没有安装的东西。 任何人都可以build议如何设置服务器从PHP应用程序发送电子邮件(我不想设置一个完整的邮件服务器,因为这是通过Office365pipe理) 。 我试着发送一个testing,并把它发送给/ var / spool / mail 任何帮助/build议将是伟大的! (从/ var / spool / mail /下面输出) –0AEF.1434711105/testserver1.localdomain Content-Description: Delivery report Content-Type: message/delivery-status Reporting-MTA: dns; testserver1.localdomain X-Postfix-Queue-ID: 0AEF X-Postfix-Sender: rfc822; [email protected] Arrival-Date: Fri, 19 Jun 2015 06:51:44 -0400 (EDT) Final-Recipient: rfc822; [email protected] Action: failed Status: 5.0.0 Remote-MTA: dns; googlemail.com Diagnostic-Code: […]