Articles of PHP5

PHP启动:无法加载dynamic库'/usr/lib/php5/20100525/apc.so'

我已经更新了我的PHP从5.3.3到5.4.31。 我有一个Debian 6 Squeeze。 PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20100525/apc.so' – /usr/lib/php5/20100525/apc.so: cannot open shared object file: No such file or directory in Unknown on line 0 PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20100525/suhosin.so' – /usr/lib/php5/20100525/suhosin.so: cannot open shared object file: No such file or directory in Unknown […]

使用Yum升级到PHP 5.6(REMI回购)

我想问一下如何使用Yum + REMI回购在我的CentOS机器上升级到PHP 5.6。 例如,我已经使用REMI回购一切。 现在,在/etc/yum.repos.d/remi.repo更改这一行之后: [remi-php56] enabled=0 至 enabled=1 我现在可以看到回购的PHP 5.6.2包。 如果我simpy更新为这样yum update php ,将更新整个PHP包(即php_mysql,pdo等)? 那么httpd中的mod_php呢? (阿帕奇)? 还是有其他的步骤我需要采取?

php-fpm:无法识别的服务

我似乎无法restart我的Ubuntu服务器上的我的php fpm 我做了 ps aux | grep php-fpm 我有 root 1543 0.0 0.7 444672 7552 ? Ss Nov10 2:14 php-fpm: master process (/etc/php/5.6/fpm/php-fpm.conf) forge 1587 0.0 4.3 687152 43728 ? S Nov10 9:47 php-fpm: pool www forge 3443 0.0 2.8 458504 28784 ? S Nov10 9:44 php-fpm: pool www root 3569 0.0 0.0 14520 932 […]

设置chroot监狱的PHP / MYSQL(jailkit)

我正在运行Ubuntu,PHP5-FPM,MySQL和Nginx 我刚刚用jailkit安装了一个chroot监狱。 现在我需要解决如何设置我的PHP和MySQL在监狱工作。 谷歌search没有给我太多,jailkit网站没有这方面的文件。 (这可能很简单,但我对这个领域还是比较陌生的)

Apache不解释.PHP文件

我最近从网站下载OpenSUSE操作系统版本11.4,以使用它作为服务器..为了做到这一点,我下载了Apache / 2.2.17和PHP5默认下载的服务器版…..好吧,直到现在精细 现在我成功启动了Apache,并将一个test.php文件放在documentRoot目录中。 test.php只包含<?php phpinfo() ?> 然后使用我的浏览器我inputhttp://localhost/test.php这里是问题的浏览器不显示什么phpinfo()应该显示,而是问我是否要打开或保存test.php …这是让我疯狂的….我GOOGLE了很多,但没有解决scheme 这是/etc/apache2/conf.d/php5.conf <IfModule mod_php5.c> AddHandler application/x-httpd-php .php4 AddHandler application/x-httpd-php .php5 AddHandler application/x-httpd-php .php AddHandler application/x-httpd-php-source .php4s AddHandler application/x-httpd-php-source .php5s AddHandler application/x-httpd-php-source .phps DirectoryIndex index.php4 DirectoryIndex index.php5 DirectoryIndex index.php </IfModule>

找不到包php5-fpm

我试图在我的生产VPS上用PHP5和MySQL设置nginx。 我selectnginx的原因是因为VPS不是很高的规格。 nginx已经安装,并且正在成功地为静态页面提供服务。 现在我试图安装PHP5,并遇到麻烦。 遵循本指南: http : //www.zalas.eu/setting-up-a-php-development-environment-with-nginx-on-ubuntu-1104 它说运行这个命令来安装PHP5: sudo apt-get install php5-fpm php5-cli php5-common php5-curl php5-gd \ php5-mcrypt php5-mysql php5-pgsql php5-sqlite php5-tidy php5-xmlrpc \ php5-xsl php5-intl php5-imagick php5-xdebug php-apc php-pear 当我这样做,我得到这个输出: root@lvps92-60-122-235:/tmp# sudo apt-get install php5-fpm php5-cli php5-common php5-curl php5-gd \ > php5-mcrypt php5-mysql php5-pgsql php5-sqlite php5-tidy php5-xmlrpc \ > php5-xsl php5-intl php5-imagick php5-xdebug […]

在控制台上启用彩色的PHP CLI消息

如何在控制台(Mac OS X,来自MacPorts的最新PHP / Apache)上启用PHP CLI的彩色消息? export CLICOLOR=1 export LSCOLORS=gxfxcxdxbxegedabagacad 似乎不够,所有PHP CLI生成的输出在控制台上都是无色的。 如果结果看起来像XAMPP PHP实例那样会很好。 有任何想法吗?

确认没有安装mysqli扩展

最近我发现mysqli扩展没有安装在我的服务器Centos 2.6版本中 。 我确认它,因为我更改数据库连接的驱动程序从mysqli到mysql ,现在工作正常。 那么,还有另一种方法/日志来确定这个问题吗? 因为Apache的error_log没有提到任何关于它的事情。 这确实不是问题,但将来可能会更复杂。 为什么? 因为使用mysqli驱动程序,网站死亡与空白页面没有错误/警告,以帮助我解决它。 我不喜欢用魔法艺术或者每行testing线来发现问题的想法。 应该是一些日志文件,帮助我debugging它。 为了提供信息来帮助解决这个问题,我做了: cat /proc/version Linux version 2.6.18-308.el5.028stab099.3 (root@rhel5-build-x64) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-46))

PECL APC安装 – 错误:“make”失败

运行sudo pecl install apc时出现以下错误。 /var/tmp/APC/apc_cache.c: In function '_apc_cache_user_update': /var/tmp/APC/apc_cache.c:818: error: 'IS_CONSTANT_INDEX' undeclared (first use in this function) /var/tmp/APC/apc_cache.c:818: error: (Each undeclared identifier is reported only once /var/tmp/APC/apc_cache.c:818: error: for each function it appears in.) /var/tmp/APC/apc_cache.c:820: error: 'IS_CONSTANT_ARRAY' undeclared (first use in this function) make: *** [apc_cache.lo] Error 1 ERROR: `make' failed 我有PHP 5.5.12安装,这些以下库都是最新的: sudo yum […]

为什么这个mod_rewrite RewriteRule指令不能在.htaccess文件中工作?

我有一个网站,托pipe在一个Linux el cheapo托pipe服务,我正在迁移到我的Mac OS X 10.5豹服务器运行Apache 2.2.8和PHP 5.2.5瓦特/ rewrite_module启用和AllowOverride All ,但我在.htaccess文件中遇到以下问题: RewriteEngine On #RewriteRule ^view/([^/\.]+)/?$ /view.php?item=$1 [L] #RewriteRule ^order/([^/\.]+)/?$ /order.php?item=$1 [L] RewriteRule ^category/([^/\.]+)/?$ /category.php?category=$1 [L] 正如你所看到的,我已经注释到了/view/和/order/的RewriteRule指令,所以我只处理/category/ 。 当我尝试加载http://domain.tld/category/2/它运行category.php (我添加了debugging代码来确认),但$_SERVER['REQUEST_URI']通过/category/2/和$_GET['category']通过为空。 我通常罚款解决.htaccess文件和mod_rewrite指令,但这一个让我难住的原因。 更新 :我遵循乔希的build议 ,这里是什么被转储到mod_rewrite.log当我尝试访问http://domain.tld/category/2/ : 65.19.81.253 – – [22/Oct/2009:17:31:53 –0400] [domain.tld/sid#100aae0b0][rid#100b5ea98/initial] (2) init rewrite engine with requested uri /category/13 65.19.81.253 – – [22/Oct/2009:17:31:53 –0400] [domain.tld/sid#100aae0b0][rid#100b5ea98/initial] (3) […]