我无法清除eAccelerator中的caching。 我用以下命令删除了目录/var/cache/php-eaccelerator/*所有文件: rm -rf /var/cache/php-eaccelerator/* 但是这并没有帮助。 我使用CentOs操作系统。 如何清除caching?
我试图在PHP 5.3 CentOS 5上安装mbstring模块。 $ yum install mbstring –> Missing Dependency: php-common = 5.2.10-1.el5.centos for package: php-mbstring 我做了一个rpm -qa,发现我安装了php-common-5.3.8-1.w5。 我怎样才能安装这个新的PHP常见的mbstring? 我应该注意的是,PHP工作得很好,只是试图让这个模块安装。 谢谢。 grep base /etc/yum.repos.d/* $ grep base /etc/yum.repos.d/* /etc/yum.repos.d/CentOS-Base.repo:# remarked out baseurl= line instead. /etc/yum.repos.d/CentOS-Base.repo:[base] /etc/yum.repos.d/CentOS-Base.repo:mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os /etc/yum.repos.d/CentOS-Base.repo:#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/ /etc/yum.repos.d/CentOS-Base.repo:mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates /etc/yum.repos.d/CentOS-Base.repo:#baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/ /etc/yum.repos.d/CentOS-Base.repo:mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras /etc/yum.repos.d/CentOS-Base.repo:#baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/ /etc/yum.repos.d/CentOS-Base.repo:mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus /etc/yum.repos.d/CentOS-Base.repo:#baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/ /etc/yum.repos.d/CentOS-Base.repo:mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=contrib /etc/yum.repos.d/CentOS-Base.repo:#baseurl=http://mirror.centos.org/centos/$releasever/contrib/$basearch/ /etc/yum.repos.d/CentOS-Debuginfo.repo:baseurl=http://debuginfo.centos.org/5/$basearch/ /etc/yum.repos.d/CentOS-Media.repo:baseurl=file:///media/CentOS/ /etc/yum.repos.d/CentOS-Testing.repo:baseurl=http://dev.centos.org/centos/$releasever/testing/$basearch/ /etc/yum.repos.d/CentOS-Vault.repo:[C5.5-base] /etc/yum.repos.d/CentOS-Vault.repo:baseurl=http://vault.centos.org/5.5/os/$basearch/ /etc/yum.repos.d/CentOS-Vault.repo:baseurl=http://vault.centos.org/5.5/updates/$basearch/ /etc/yum.repos.d/CentOS-Vault.repo:baseurl=http://vault.centos.org/5.5/extras/$basearch/ /etc/yum.repos.d/CentOS-Vault.repo:baseurl=http://vault.centos.org/5.5/centosplus/$basearch/ /etc/yum.repos.d/CentOS-Vault.repo:[C5.4-base] […]
我已经安装了curl: sudo apt-get install curl libcurl3 libcurl3-dev php5-curl 我已经更新了我的php.ini文件,包括(我也试过.so): extension=php_curl.dll 为了testingcurl是否工作,我创build了一个名为testCurl.php的文件,它包含以下内容: <?php echo '<pre>'; var_dump(curl_version()); echo '</pre>'; ?> 当我导航到本地/ testCurl.php我得到一个错误:HTTP错误500 下面是错误日志中的一个片段: PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626+lfs/php_curl.dll' – /usr/lib/php5/20090626+lfs/php_curl.dll: cannot op$ PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626+lfs/sqlite.so' – /usr/lib/php5/20090626+lfs/sqlite.so: cannot open sha$ [Sun Dec 25 12:10:17 2011] […]
我正在使用mysqldump采取我的MySQL数据库的备份,并把它放在一个cron作业。 我想testing它的成功或失败,并希望它呼应cron作业电子邮件中的成功或失败消息,但失败? 请帮我… 什么命令通过? 我做到了,但失败了: 在我的PHP备份脚本,我包括: $testvar = ' if [ "$?" -eq 0 ] then echo "Success" else echo "Mysqldump encountered a problem look in database.err for information" fi '; exec($testvar); 我的服务器说:意外的文件结束
我使用的是Gentoo Base System 2.0.3,apache-2.2.21-r1,php 5.3.8-pl0和memcached-1.4.5。 我做了以下几件事: emerge dev-php/pecl-memcache emerge dev-php/pecl-memcached emerge dev-libs/libmemcache emerge dev-libs/libmemcached 全部安装就好了。 我已经启动了memcached,可以在端口上telnet并运行stats命令。 当然, 我并没有忘记重启apache 。 现在,对于PHP部分: ls -lh /etc/php/apache2-php5.3/ext-active/ lrwxrwxrwx 1 root root 41 Jan 6 09:58 memcached.ini -> /etc/php/apache2-php5.3/ext/memcached.ini lrwxrwxrwx 1 root root 40 Jan 6 09:48 memcache.ini -> /etc/php/apache2-php5.3/ext/memcache.ini 两者分别包含extension = memcache.so和extension = memcached.so 。 php -i|grep memcache Additional […]
我试图从PHP连接到MySQL,它说我没有configurationmysql-php,调用未定义的函数:mysql_connect();. 我的服务器没有注册RHN,因此我不能百胜安装php-mysql。 如何在不安装yum的情况下configurationphp-mysql连接。 谢谢。 猫/ etc / * – 发布 Red Hat Enterprise Linux Server release 5 (Tikanga) rpm -qa | grep php | grep mysql php-mysql-5.1.6-5.el5 rpm -qa | grep -i php php-common-5.1.6-5.el5 php-5.1.6-5.el5 php-cli-5.1.6-5.el5 php-devel-5.1.6-5.el5 php-pdo-5.1.6-5.el5 php-mysql-5.1.6-5.el5 netstat -vat | grep sql tcp 0 0 *:mysql *:* LISTEN phpinfo()函数 系统: Linux us-master.idyabroo.com 2.6.18-8.el5xen#1 […]
我如何从PHP 5.1.6升级到5.3? 我刚刚得到了一个Plesk的虚拟服务器,并且是一个linux / apache / plesk的新手。
本质上,我发现你可以通过“open_basedir”来防止一个有安全漏洞的站点修改/阅读另一个站点。 但是,当我上传媒体文件使用wordpress我得到了错误 [error] 3048#0: *42070 FastCGI sent in stderr: "PHP Warning: file_exists(): open_basedir restriction in effect. File(/tmp/php51UUIj) is not within the allowed path(s): (/var/www/wordpress-site) in /var/www/wordpress-site/wp-includes/functions.php on line 2505 PHP Warning: file_exists(): open_basedir restriction in effect. File(/tmp//TheFile.tmp) is not within the allowed path(s): (/var/www/wordpress-site) in /var/www/wordpress-site/wp-includes/functions.php on line 2340 PHP Warning: touch(): open_basedir restriction in […]
我一直在这样的cron中得到一个错误: CRON[17744]: (CRON) error (grandchild #17745 failed with exit status 1) 在syslogs中。 我忽略了一段时间(辉煌,我知道),然后突然我的vps超过了它的inode配额。 扯开,事实certificate,PHP是不是删除会话文件,我认为是我看到的cron错误(在这里的一些提示)。 这是我的/etc/cron.d/php5条目: 09,39 * * * * root [ -x /usr/lib/php5/maxlifetime ] && [ -d /var/lib/php5 ] && find /var/lib/php5/ -depth -mindepth 1 -maxdepth 1 -type f -cmin +$(/usr/lib/php5/maxlifetime) ! -execdir fuser -s {} 2>/dev/null \; -delete 我认为cron条目是好的,因为我不能相信我已经编辑它…什么可能是错误的我的设置?
在这里看到我的APC: http : //www.animefushigi.com/apc.php 如果持续点击左上angular的刷新button,请观察“命中”的数量和“开始时间”和“正常运行时间”值。 他们都上下。 我觉得这很奇怪,通常这三个值都应该随着时间的推移而变高,而不是下降(开始时间除外 – 应该保持不变) 我唯一的假设是caching每秒刷新一次。 我已经四处搜寻,并尝试了一些事情来解决这个问题 禁用suEXEC 设置apc.mmap_file_mask / dev / zero 试过PHP 5 Handler的fcgi和cgi 也当我去/ tmp /上的SSH和做 – 我没有看到任何APC相关。 有什么build议么 ? 服务器是linux,使用whm / cpanel *编辑:我怀疑这个问题可能是由于apc.mmap_file_mask。 目前它被设置为/tmp/apc-animefus.XXXXXX但是在apc.php页面上,似乎xxxxxx在每次刷新时被replace为别的东西