Articles of PHP

无法获得memcached在CentOS 5.8上运行

所以我想在我的CentOS 5.8服务器上安装memcached。 我遵循这个教程http://kb.liquidweb.com/install-memcached-on-centos-5/ 命令 netstat -ap | grep 11511 显示memcached正在运行。 我已经添加了 extension = memcached.so 到php.ini并重新启动Apache服务器。 我也积极地select了正确的php.ini(通过phpinfo()validation)。 但是,它仍然不起作用,在phpinfo()中都没有显示出来。 我究竟做错了什么? 你能帮忙吗? 编辑:当我跑 php 我得到以下错误: Unable to load dynamic library '/usr/lib64/php/modules/memcached.so' – /usr/lib64/php/modules/memcached.so: cannot open shared object file: No such file or directory in Unknown on line 0

为什么Apache的每个进程都加载所有相关的模块?

每当httpd进程启动时,它将访问所有的PHP和Apache模块。 有没有办法改变这种行为?

如何在CentOS上安装imagemagick for php

我发现这篇文章在CentOS上安装imagemagick与PHP imagick扩展,但是当我试图运行pecl install imagick我编译时出现错误,这是命令的输出: # pecl install imagick downloading imagick-3.0.1.tgz … Starting to download imagick-3.0.1.tgz (93,920 bytes) …………………done: 93,920 bytes 13 source files, building running: phpize Configuring for: PHP Api Version: 20100412 Zend Module Api No: 20100525 Zend Extension Api No: 220100525 Please provide the prefix of Imagemagick installation [autodetect] : Notice: Use of undefined […]

Apache – 如何logging文件名称和file upload的大小

我想保留一些有关上传到我的服务器的文件的静态,包括文件名称,大小和响应时间。 我使用PHP来处理服务器端的上传(客户端是一个POST表单),但理想情况下,我想使用Apache的日志logging工具来收集上述数据。 所以,我试图修改Access_log的默认格式,但我只发现如何添加响应时间(使用%D格式化程序)。 是否有可能使用Apache日志来监视至lessPOST请求的大小,如果可能的话,上传的文件的文件名?

你需要重新编译PHP来使用APC吗?

我有一个自定义的PHP安装,我编译,因为打包版本太旧,我的项目。 我需要安装APC,我需要重新编译PHP来添加APC模块还是有另一种方法?

如何在CentOS 6上安装pecl spidermonkey

运行以下命令: > sudo pecl install spidermonkey 我收到以下错误: … … a bunch of successful checks … … checking whether to enable spidermonkey support… yes, shared configure: error: jsapi.h not found. Please reinstall libjs. ERROR: `/var/tmp/spidermonkey/configure' failed 我试图通过安装js-devel来解决这个问题,js-devel在与各种yum软件库摔跤后,最后我手动完成了这个工作: > wget http://pkgs.repoforge.org/js/js-1.60-1.el6.rf.x86_64.rpm > wget http://pkgs.repoforge.org/js/js-devel-1.60-1.el6.rf.x86_64.rpm > yum install js-1.60-1.el6.rf.x86_64.rpm > yum install js-devel-1.60-1.el6.rf.x86_64.rpm (不知道为什么js-devel需要先安装js …但是,当我尝试安装js-devel独奏时,它会抱怨。 重新运行pecl install ,我收到相同的错误。 […]

无法通过SSH隧道连接

我试图隧道到一个远程服务器的debugging目的(所以我可以得到一个更具体的错误消息,而不是内部服务器错误500),我在看问题: phpmyadmin通过SSH隧道禁止 我成功地使用命令ssh -L 8080:localhost:80 www.remotesite.com隧道 但是,当我尝试连接使用我的浏览器使用URL www.remotesite.com:8080/ext/test/registration.php我无法连接。 我究竟做错了什么?

线程安全php-pecl-memcache和php-pecl-mongo

我正在将运行Apache的Fedora服务器从prefork切换到worker。 除了Mongo和Memcache的php库以外,一切似乎都很好。 有没有人有任何成功让这些工作与httpd工人mpm? 请注意,我安装了memcache和mongo,像这样: yum install php-pecl-memcache php-pecl-mongo 一时兴起,我试着将/usr/lib64/php/modules/下的.so文件复制到/usr/lib64/php-zts/modules/ ,但是我得到了这些错误: PHP警告:PHP启动:无法加载dynamic库'/usr/lib64/php-zts/modules/memcache.so' – /usr/lib64/php-zts/modules/memcache.so:undefined symbol:basic_globals in Unknown第0行PHP警告:PHP启动:无法加载dynamic库'/usr/lib64/php-zts/modules/mongo.so' – /usr/lib64/php-zts/modules/mongo.so:undefined symbol:core_globals in未知在第0行

启用MySQL以使用多个核心(多核)

我正在运行一个非常密集的MySQL查询,并注意到只有1个内核被用于100%,而其他内核空闲。 系统运行Ubuntu 12.04和MySQL 5.5.28 有没有办法强制MySQL使用所有内核?

允许普通用户使用SUDO以root身份运行PHP脚本

我怎样才能让Ubuntu上的普通用户运行PHP脚本? sudo php /path/to/script/script.php 基本上,脚本需要以root身份运行,但是用户在他们的机器上没有root权限。 我看到文章,表明你需要添加到sudoers文件的PHP? 编辑:修改后的命令,因为我写错了!