Articles of PHP

截断从PHP输出,没有错误

我已经在Debian 6.0.3上安装了SugarCRM Community Edition,通过FreeTDS连接到MSSQL。 我可以正常使用系统,除了一个交易断路器问题。 在login时,我得到一个空白页输出。 我得到一个200 OK ,但HTML约12行后截断。 在此之后,我可以手动导航到网站的根,并正常使用该网站,没有错误。 Apache日志中没有任何内容显示,Sugar应用程序日志中没有任何内容(我已经启用了debugging消息,因此在那里logging了很多正常的SQL活动)。 我的php.ini有 error_reporting = E_ALL & ~E_NOTICE display_errors = On 我试过设置error_reporting = E_ALL | E_STRICT error_reporting = E_ALL | E_STRICT但我从中得到的是大量的代码风格的警告没有错误。 我还能做些什么来调查这个截断问题?

在IIS7中设置PHP远程写入权限

我有两个Windows Server 2008服务器。 一个是Web服务器,一个是文件服务器。 一个PHP脚本运行在Web服务器上,应该写入其他服务器。 我收到一个权限错误。 我已经在php copy命令中给出了完整的UNCpath。 我也给了IUSR读写权限,但它仍然不能正常工作。

Yum安装在CentOS 6.2上

我无法安装任何PHP扩展 Epel存储库已启用 百胜更新 百胜重新爆炸显示 repo id repo name status base CentOS-6 – Base 5,932+362 epel Extra Packages for Enterprise Linux 6 – x86_64 5,867+1,143 extras CentOS-6 – Extras 4 updates CentOS-6 – Updates 334+83 repolist: 12,137 yum安装php-soap或yum –enablerepo = epel安装php-soap输出: Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirrors.dedipower.com * epel: mirror01.th.ifl.net […]

在PHP53中加载JSON:ZVAL_DELREF在第0行未知

我试图在CentOS服务器上加载JSON到新安装的PHP5.3.1。 以前有一个PHP5.1或近,由于最新版本的WordPress,我不得不升级PHP。 我试图通过yum安装JSON: yum install php-pecl-json 但是我得到一个“php53-常见的是与php-common冲突”。 –skip-broken也不起作用。 我已经手动尝试了,并通过PEAR获得了JSON包: pear install pecl/json 关于在这个新版本的PHP中parsing的某些函数的一些错误之后,我仍然在php -v上得到以下错误: # php -v PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/json.so' – /usr/lib64/php/modules/json.so: undefined symbol: ZVAL_DELREF in Unknown on line 0 PHP 5.3.3 (cli) (built: Mar 30 2011 13:51:54) 之后,我手动安装了JSON,在./configure,make和make install之前进入了文件夹并进行了phpize 。 我也复制了json.so到/ usr / lib64 / php / […]

最好的操作码cachingfcgid? (APC vs eaccelerator vs xcache)

我一直在看网页,试图找出关于fcgid的操作码caching。 据我了解到目前为止,APC不是fcgid的一个很好的解决scheme,因为每个进程只有fcgidcaching的APC效率不高。 (参考: https : //stackoverflow.com/questions/598444/how-to-share-apc-cache-between-several-php-processes-when-running-under-fastcgi ) 所以我想那个叶子eaccelerator和xcache。 Xcache似乎明确地谈到了fcgid,所以我倾向于这个。 有人可以证实这一点?

Drupal和MediaTemple的MySQL错误

我一直在drupal 7.14和MediaTemple之间的间歇性问题。 具体来说,我得到这个错误: PDOException:SQLSTATE [HY000]:一般错误:1205锁超时超时; 尝试重新启动事务:SELECT revision.order_number AS order_number,revision.revision_id AS revision_id,revision.revision_uid AS revision_uid,revision.mail AS mail,revision.status AS状态,revision.log AS日志,revision.revision_timestamp AS revision_timestamp,revision.revision_hostname AS revision_hostname,revision.data AS数据,base.order_id AS order_id,base.type AStypes,base.uid AS uid,base.created AS创build,base.changed AS已更改,base.hostname AS主机名称FROM {commerce_order} base INNER JOIN {commerce_order_revision}修订版本revision.revision_id = base.revision_id WHERE(base.order_id IN(:db_condition_placeholder_0))FOR UPDATE; 在DrupalDefaultEntityController-> load()(/nfs/c03/h01/mnt/81976/domains/wgsource.com/html/includes/entity.inc的第196行)中的Array([:db_condition_placeholder_0] => 75)。 我被告知我的MT将表的types改为MyISAM,并且他们和drupal之间存在问题。 (见这里的评论#23)。 这并没有解决我的问题。 我有一个网格容器与他们,和报告,并configuration如下。 具体来说,我很担心MySQL报告的第39行。 我能做些什么来解决这个问题? MySQL报告 1 MySQL 5.1.26-rc-5.1.26r uptime […]

在命名安装时导入osm数据数据时出错

我在我的服务器上进行nominatim安装。 我运行以下命令 ./utils/setup.php –osm-file /usr/share/osm2pgsql/planetfile/planet-latest.osm.pbf –all 导入pbf文件和几个表成功导入,最后在脚本的末尾我得到了以下错误: /usr/share/osm2pgsql/osm2pgsql -lSc -O gazetteer –hstore -C 24591 -d nominatim /usr/share/osm2pgsql/planetfile/planet-latest.osm.pbfUsing projection SRS 4326 (Latlong) NOTICE: table "place" does not exist, skipping NOTICE: type "keyvalue" does not exist, skipping NOTICE: type "wordscore" does not exist, skipping NOTICE: type "stringlanguagetype" does not exist, skipping NOTICE: type "keyvaluetype" does not exist, […]

Sqlite在PHP 5中启用

我知道类似的问题已经发布,但他们没有回答我的问题,据我所知。 我有PHP 5.3应该有sqlite3扩展安装 php.ini没有像评论的sqlite3扩展,所以它应该工作。 然而,它不被认为是安装..

如何在运行Coldfusion / MySql的Apache服务器(localhost)上提供php文件?

我仍然在我的本地主机服务器上运行Apache 2.2,Coldfusion8和MySQL Server 5.5(在Windows XP上)。 我需要在一个我inheritance的站点上工作,它也在相同的设置下运行一些PHP脚本。 我已经在我的本地主机上安装了PHP5,但是当我打开一个虚拟页面: <?php phpinfo();?> 我只得到纯文本返回,所以我想我没有正确configurationApache也服务于PHP(而默认为Coldfusion)。 题: 如果我想让PHP在当前的设置上工作,我还需要从哪里开始? 有什么我需要添加到httpd.conf文件? 如果可能的话,我不想卸载/重新安装所有东西,因为它花了所有的工作(不包括PHP)永远。 感谢任何指针! 编辑 :添加到我的httpd.conf: AddType Application/x-httpd-php .php LoadModule php5_module "c:/programme/php/php5apache2_2.dll" 并重新启动Apache。 什么都没发生…

系统日志消息“^ @”表示服务器崩溃

php-cgi的死于一个vps我照顾和唯一的系统日志条目是这个,然后我重新启动虚拟机: ^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@ ^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@ ^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@ ^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@ ^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@ ^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@Jun 13 22:00:34 VM syslogd 1.5.0#5ubuntu4: restart. 之前的一切似乎都很好,php日志里没有任何东西,即使php超时是最明显的症状(nginx正在返回504s),任何想法如何debugging? 谢谢, 乔恩