草庐IT

PHP 不加载 php.ini 中指定的扩展,而是使用 dl() 加载

Php不加载通过php.ini指定的扩展php-v不给出任何错误或警告php-i|grepextension_dir显示extension_dir设置为扩展文件所在的位置,但它们不会显示在php-m的扩展列表中但是运行php-r'dl("apc.so");phpinfo();'|grepapc显示模块使用dl()函数正常加载。我从源代码安装了php-5.3.5。配置为'--enable-fastcgi''--enable-fpm''--enable-mbstring''--enable-pdo''--enable-inline-optimization''--enable-socket

php - 目标 : PHP to set object class, CSS 基于类显示图像,使图像可点击。不工作

首先我让php生成一个表,然后当涉及到箭头图像时,我希望php根据条件为对象分配一个特定的类。目标是针对不同的条件获得不同的可链接图像。这是我生成链接的php脚本。0){echo'class="used_upArrow"';}else{echo'class="new_upArrow"';}echo'rowid="'.$row['item_id'].'">这是我的CSS:a.new_upArrow{background-image:url('../Img/new_upArrow.gif');}a.used_upArrow{background-image:url('../Img/used

php - Eclipse 和 Xdebug 不解析/etc/php5/conf.d 中的附加 ini 文件

我已经在Ubuntu11.4上为AMD64和Xdebug安装了Eclipse3.6.2|.Eclipse是通过从eclipse.org下载的zip安装的。PHP和Xdebug使用apt-get设置.当我在shell中运行PHP脚本时,它们将使用/etc/php5/php.ini文件并解析/etc/php5/conf.d/中的其他ini文件。当我在Eclipse中运行时(运行模式或Debug模式),它只会解析php.ini而不会解析额外的ini文件。基本上,所有扩展都不会加载。 最佳答案 这是一个故意的错误。PDT始终使用“-n”选项

php 文件上传错误 1 ​​- 使用 php_ini 的正确方法是什么?

我在将pdf上传到我的服务器时遇到问题。upload_max_filesize为2M,文件更大,大约4M。我在这里找到了一个与我的问题类似的帖子$_FILEuploadlargefilegiveserror1eventhoughupload_max_sizeisbiggerthanthefilesize我可以从php.net收集到关于ini_set命令正确用法的信息,我目前正在使用它。ini_set('upload_max_filesize',100000000);ini_set('post_max_size',110000000);ini_set('memory_limit',120

php - 无法使用 ini_set,因为 session 处于事件状态

我该如何解决这个问题?Warning:ini_set()[function.ini-set]:Asessionisactive.Youcannotchangethesessionmodule'sinisettingsatthistimeinC:\xampp\htdocs******.phponline3我已经尝试使用session_destroy();但我仍然遇到错误。谢谢。 最佳答案 在ini_set之后使用session_start();或在ini_set之前使用@符号:@ini_set

PHP session_set_cookie_params() 问题

对于我登录部分的每个页面的标题,我添加了以下代码来维护session:session_set_cookie_params(1200,'/mysystem');session_start();我的意图是,我通过函数session_set_cookie_params()将session生命周期设置为1200秒,路径为/mysystem.使用此函数的原因是将sessioncookie与同一域中的其他PHP脚本分开,例如http://www.example.com/another_system/问题是,session在达到1200秒时过期,无论是否有事件(例如在/mysystem下加载另一个页

php - 更改错误日志输出格式 : ini_set ('error_append_string' , 'string' ) 和 ini_set ('error_prepend_string' , 'string' ) 什么都不做

这是我告诉php要做的:希望我能在一个文件中报告所有错误,在消息前加上“PRE”,在消息后加上“APP”。(我的目标是把PRE和APP做成/n/r什么的。。。)但是我的报错日志是这样的:[14-May-201300:16:26]PHPNotice:Undefinedvariable:nonexistentvariablein/home/www/dir/index.phponline14[14-May-201300:16:28]PHPNotice:Undefinedvariable:nonexistentvariablein/home/www/dir/index.phponline14没

php - 即使使用 $config->set ('Attr.EnableID' , true),HTML Purifier 也会删除 ID);

我在使用HTMLPurifier时遇到问题,它删除了标题元素上的ID,尽管使用配置选项来避免此类行为。现在我正在使用://setupHTMLPurifierforuserinputsrequire_once'htmlpurifier/library/HTMLPurifier.auto.php';$config=HTMLPurifier_Config::createDefault();$config->set('Core.Encoding','UTF-8');$config->set('HTML.Doctype','HTML4.01Transitional');$config->set(

php - 没有 php.ini 与 brew

我用brew安装了PHP7,它说:Thephp.inifilecanbefoundin:/usr/local/etc/php/7.0/php.ini但是我什么也没有看到。所以我用php-fpm-i确认了它:ConfigurationFile(php.ini)Path=>/usr/local/etc/php/7.0LoadedConfigurationFile=>(none)Scanthisdirforadditional.inifiles=>/usr/local/etc/php/7.0/conf.d我认为由于这个原因我无法运行PHP脚本,我该如何解决? 最佳

php - PHP 的 y2k_compliance php.ini 设置做了什么?

这个问题纯粹是出于学术目的,因为该设置已在PHP5.4中删除并且2000年已经过去很久了,但是有人知道y2k-compliance配置设置的作用吗?PHPdocumentation没有告诉你太多:y2k_compliance(boolean)Enforceyear2000compliance(willcauseproblemswithnon-compliantbrowsers)所以,那里没有太多有用的信息!从Google搜索中,我发现的唯一附加信息是thispage,其中大部分重复上述内容或提及设置的删除。,其中指出:Someusersmaybeusingwildlyoutdated,