Articles of PHP

如何在AWS Opsworks上安装更新版本的PHP?

我们的代码库使用PHP 5.5,我们想要在AWS Opsworks上进行部署,但是当selectPHP App Server层时,我们被告知它有PHP 5.3。 我希望的是,我可以使用默认的PHP应用服务器层,然后指定php55 php55-cli和php-mcrypt作为OS包 – 但是,我最终以下面的日志。 我的实际目标是这样的; 安装PHP 5.5,PHP 5.5-cli,PHP-Mcrypt chmod app / storage(recursion)是可写的 下载composer.phar 运行composer php安装 使用来自图层的数据自定义json – mysql和redis设置从模板创buildconfiguration文件。 创buildapache2虚拟主机以指向通过git部署的新的Laravel应用程序 所以在这里的任何帮助将不胜感激。 [2014-04-07T04:37:58+00:00] INFO: execute[Clean up] ran successfully [2014-04-07T04:37:58+00:00] INFO: Processing package[php-mcrypt] action upgrade (dependencies::default line 14) [2014-04-07T04:37:58+00:00] INFO: Processing package[php55] action upgrade (dependencies::default line 14) [2014-04-07T04:37:58+00:00] INFO: package[php55] installing php55-5.5.7-1.65.amzn1 […]

Apache 2.4 – 403 HTTP状态码

在Debiantesting中,我得到了一个403错误信息。 Apache版本: # aptitude show apache2 | grep -i version Version: 2.4.9-1 # ls -la /home/ total 28 drwxr-xr-x 4 root root 4096 Apr 3 13:19 . drwxr-xr-x 23 root root 4096 Apr 4 07:28 .. drwx—— 2 root root 16384 Apr 3 13:13 lost+found drwx–x–x 36 username username 4096 Apr 7 13:30 username # […]

如何在php-fpm www.conf中有条件地设置php会话cookie?

我需要使用php-fpmconfigurationdynamic设置PHP会话cookie域,伪代码如下所示: <If "%{HTTP_HOST} !~ /[0-9]/"> php_value[session.cookie_domain] = ".mysite.com" </If> <If>指令在Apacheconfiguration中工作。 但是,我需要这个在www.conf ,它看起来像一个php.ini文件。 怎么做?

在服务器上使用更新版本的php

如果与Debian Wheezy打包的PHP版本太旧,我想运行一些新的东西,我有什么select? 除了切换到Ubuntu稳定或运行Debian的Jessie(不是伟大的生产),有没有办法只安装新版本的PHP,并继续收到包的更新呢?

Sendmail:DSN:服务不可用

我一直有麻烦让我的服务器发送电子邮件,我没有为我的生活找出如何解决它。 如果有人能给我一些简单的指针,那将非常感激! May 19 15:36:03 ubuntu-12 sm-mta[2484]: s4JFa3jp002484: from=<[email protected] production>, size=412, class=0, nrcpts=1, msgid=<[email protected] production>, proto=ESMTP, daemon=MTA-v4, relay=ip6-localhost [127.0.0.1] May 19 15:36:03 ubuntu-12 sendmail[2483]: s4JFZw4c002483: [email protected], ctladdr=www-data (33/33), delay=00:00:05, xdelay=00:00:05, mailer=relay, pri=30123, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (s4JFa3jp002484 Message accepted for delivery) May 19 15:36:03 ubuntu-12 sm-mta[2487]: s4JFa3jp002484: to=<[email protected]>, ctladdr=<[email protected]> (33/33), delay=00:00:00, xdelay=00:00:00, mailer=esmtp, pri=120412, relay=mailserver.mycompany.com. […]

由于phpmyadmin.conf,Apache服务器无法启动

我试图启动apache2服务器,但它抱怨在phpmyadmin.conf 文件phpmyadmin.conf看起来如此: 它对我来说看起来不错,但也许我想念一些东西。 这个错误出现后,我试图改变网站的默认位置做命令为a2dissite,a2ensite。 我的apache.conf文件看起来如此http://paste.org.ru/?ingbp6 帮帮我! 谢谢。

安装php-mcrypt Centos 6

我正在尝试几天,在Centos 6 64bit上安装php-mcrypt,但是我得到这个错误 [root@cimpan tmp]# yum install php-mcrypt Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mi.mirror.garr.it * epel: mirror.switch.ch * extras: mi.mirror.garr.it * rpmforge: mirror.crazynetwork.it * updates: mi.mirror.garr.it Setting up Install Process Resolving Dependencies –> Running transaction check —> Package php-mcrypt.x86_64 0:5.3.3-3.el6 will be installed –> Processing Dependency: php(zend-abi) = 20090626 […]

在Centos6.5上的Nginx + PHP-FPM给了我502错误的网关(fpm错误:无法读取孩子说:错误的文件描述符)

我正在build立一个标准的LEMP堆栈。 我目前的设置给了我以下错误: 502错误的网关 这是我的服务器上当前安装的内容: 这里是我创build/更新的configuration到目前为止,有人可以看看下面的内容,看看错误可能是哪里? 我已经检查了我的日志,里面没有任何内容( http://i.imgur.com/iRq3ksb.png )。 我在/var/log/php-fpm/error.log文件中看到了以下内容。 sidenote:nginx和php-fpm都已经被configuration为在一个名为www-data的本地帐户下运行,并且以下文件夹在服务器上退出 nginx.conf 全局nginxconfiguration user www-data; worker_processes 6; worker_rlimit_nofile 100000; error_log /var/log/nginx/error.log crit; pid /var/run/nginx.pid; events { worker_connections 2048; use epoll; multi_accept on; } http { include /etc/nginx/mime.types; default_type application/octet-stream; # cache informations about FDs, frequently accessed files can boost performance open_file_cache max=200000 inactive=20s; open_file_cache_valid 30s; open_file_cache_min_uses […]

php的pdo连接无法build立,但mysql命令行客户端可以

情况如下: 服务器a上运行的php脚本(nginx + php-fpm)应该通过pdo库访问服务器b上的mysql,但是获取SQLSTATE [HY000] [2003]无法连接到'xxx.xxx .xxx.xxx'(4) 服务器一个centos 6.5,php 5.3; 服务器b centos 6.2,mysql 5.1 然而,mysql命令行客户端 – 作为非特权用户运行 – 可以完美连接,重现性好,稳定。 一旦mysql命令行客户端build立了服务器之间的成功连接,php脚本也成功运行了大约5-7分钟,据推测,直到mysql命令行客户端连接超时。 我错过了什么? 这里是testing脚本: <?php try { $dbh = new PDO('mysql:host=111.111.111.111;dbname=myname;port=3306', 'myuser', 'mypass'); echo 'Connected to database'; } catch(PDOException $e) { echo $e->getMessage(); }

en_US.utf8和en_US.UTF-8有区别吗?

服务器信息(DNS和IP删除): cat /proc/version && uname -a && java -version Linux version 2.6.16.33-xenU (*************) (gcc version 4.1.1 20070105 (Red Hat 4.1.1-52)) #2 SMP Wed Aug 15 17:27:36 SAST 2007 Linux ************* *************-xenU #2 SMP Wed Aug 15 17:27:36 SAST 2007 x86_64 x86_64 x86_64 GNU/Linux java version "1.6.0_14" Java(TM) SE Runtime Environment (build 1.6.0_14-b08) Java HotSpot(TM) 64-Bit […]