Articles of PHP5

尝试在Ubuntu 14.04上安装php5-fpm,出现错误

我想在Ubuntu 14.04上安装php5-fpm,但是我得到了一个我以前从未得到的错误。 E: Package 'php5-fpm' has no installation candidate

我可以在CentOS 6.5上编译PHP 5.2.17,然后把它复制到类似的服务器上吗?

我有两个安装了Plesk 12的两个CentOS 6.5 VM /服务器。 在这些服务器上,让我们称之为服务器1,我编译了PHP 5.2.17 – 是的,我知道这是旧的等,但我主持两个网站需要它。 现在我的查询是这样的,我可以简单地将编译后的源代码复制到其他服务器上,然后在Plesk中“激活”它 – 如果我这样做,我会丢失依赖关系吗? 或者我必须在每台机器上从源代码编译 – 在PHP 5.2.17的情况下; 不要被包裹在Plesk元素中,这不重要。 到目前为止,两台服务器在安装和软件安装上都是几乎相同的,只有服务器1安装了编译工具和软件才能编译PHP 5.2.17。 我问这个问题的原因是我想把服务器1上的几个站点closures,然后我可以把资金投入到另一台服务器 – 升级它的资源等等。 # 这个问题可能比它真正需要的更具体 – 这个问题适用于任何编译的源代码,它被移到os环境。 我的问题有道理吗? 感谢您的帮助提前。

升级php 5.3.6到5.5在Ubuntu 12.04 LTS需要删除MySQL?

我试图升级PHP到最新版本(5.5)我目前的PHP版本是5.3.6与Ubuntu 12.04 LTS捆绑。 问题是我不想升级任何东西只是PHP,但虽然我特别是告诉apt-get包我想升级它坚持删除MySQL 5.1和安装MySQL 5.5这里是我使用的命令: sudo apt-get –only-upgrade install php5-common 我也试过了 sudo apt-get upgrade php5-common 我得到的回应是这样的: The following extra packages will be installed: libalgorithm-diff-xs-perl libapache2-mod-php5 libdbd-mysql-perl libdbi-perl liblocale-gettext-perl libmysqlclient18 libsub-name-perl libterm-readkey-perl libtext-charwidth-perl libtext-iconv-perl mysql-client-5.5 mysql-client-core-5.5 mysql-common mysql-server mysql-server-5.5 mysql-server-core-5.5 perl perl-base perl-modules php5-cli php5-curl php5-gd php5-mysql php5-pgsql Suggested packages: tinyca mailx perl-doc libterm-readline-gnu-perl libterm-readline-perl-perl […]

Apache分段错误:如何用gdb获取更多的信息?

我在apache的error_log中看到以下错误。 它是完全随机的,但是当它发生时,它会在error_log中打印10-20行。 Apache: [core:notice] [pid ***] AH00052: child pid *** exit signal Segmentation fault (11) 我正在运行Apache 2.4.12和PHP 5.4.36。 我试图用gdb 7.8来收集更多的信息。 附加到apache的进程后,我等待,最后得到了一个分段错误: (gdb) attach 205907 Attaching to process 205907 Reading symbols from /usr/local/apache2/bin/httpd…done. Reading symbols from /lib64/libpcre.so.0…(no debugging symbols found)…done. … lots of reading symbols … (gdb) c Continuing. Program received signal SIGSEGV, Segmentation fault. 0x00007f7508acc4fe […]

centos 6.6,sh:zip:找不到命令

OpenVZ VPS上的Centos 6.6 64bit。 我只使用下面的代码尝试一个phpinfo.php文件: <?php var_dump( exec('zip -r domains.zip "domains"') ); // phpinfo(); ?> 。 The php error log is now: [Sat Jul 04 17:44:27 2015] [error] [client xxx.xxx.xxx.xxx] sh: zip: command not found 。 [root@server ~]# yum install zip Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirror.atlanticmetro.net * extras: […]

CSS文件中的协议相关URL正在被覆盖

我有这个代码: <?php header('Content-Type: text/css; charset=utf-8'); ?> a.logo{background:url(//webzina.net/img/logo.png) no-repeat 100% 0} 本地(PHP版本5.3.5),我得到: a.logo{background:url(//webzina.net/img/logo.png) no-repeat 100% 0} 但是远程(PHP版本5.3.21),我得到: a.logo{background:url(http://webzina.net/img/logo.png) no-repeat 100% 0} 如果我对标题行进行评论,远程地获得与本地相同的内容。 最糟糕的是,远程我使用https,所以“http:”正在造成麻烦。 有人能告诉我哪个Apache / PHP设置搞乱协议相对的URL或为什么发生这种情况?

Laravel:默认路由会渲染,但其他路由不会。 Ubuntu / 14.04 / Apache2的configuration问题? 不知道我在做什么错

Laravel将正常呈现默认/根页面。 但不会呈现默认路由或错误页面。 我的网页浏览器将返回与Apache(不Laravel)错误页与我尝试和访问/testing 这里有一些信息(请让我知道如果你需要更多的细节) 服务器目录树 /var/www/ └── html ├── access.log ├── app ├── artisan ├── bootstrap ├── composer.json ├── composer.lock ├── config ├── database ├── error.log ├── gulpfile.js ├── package.json ├── phpspec.yml ├── phpunit.xml ├── public ├── readme.md ├── resources ├── server.php ├── storage ├── tests └── vendor 视图(testing视图是默认欢迎视图的副本) /var/www/html/resources/views/ ├── errors │ └── 503.blade.php […]

DefaultType PHP 5.5(对于没有任何扩展名的文件,包括“.php”)

我如何添加PHP来处理没有任何扩展名的文件? 有没有“DefaultHandler”指令? 在Apache 2.2.29中,使用PHP 5.5,以下不起作用: DefaultType application/x-httpd-php DefaultType application/x-httpd-php55 这两者都没有工作。 在Apache 2.2.21和PHP 5.3中,第一个指令用于没有任何毛刺的工作。 Google一无所得 谢谢你的指点!

Apache和php5在Ubuntu服务器上失败

我更新了PHP 5.5.28-1 + deb.sury.org〜精确+ 1(cli) 并有Apache 阿帕奇/ 2.2.22 但是运行时重启apache2 apache2: Syntax error on line 216 of /etc/apache2/apache2.conf: Syntax error on line 1 of /etc/apache2/mods-enabled/php5.load: Cannot load /usr/lib/apache2/modules/libphp5.so into server: /usr/lib/apache2/modules/libphp5.so: undefined symbol: ap_unixd_config 我有一个 libapache2-mod-php5 is already the newest version.

sqlsrv没有显示在phpinfo。

我使用Win服务器2k12,PHP 5.5.12,在wamp上。 编辑php.ini(在apache dir和php dir上)添加php_sqlsrv_55_ts.dll和php_pdo_sqlsrv_55_ts.dll,并正确configuration扩展名dirpath。 令人高兴的是,wamp在PHP扩展菜单中显示了这些扩展,在勾选它并重新启动所有服务之后,phpinfo并没有显示出这些变化! 不在注册的PHP streans条目中,没有任何地方。 你知道为什么吗? 提前致谢。