问题标签 [php-ini]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - PHP 拒绝使用简写”
我刚刚安装了 php 5.3.0,它不会使用像 <? 这样的短开放标签运行 php 脚本,只有 <?PHP。
我刚刚安装了 php 5.3.0,它不会使用像 <? 这样的短开放标签运行 php 脚本,只有 <?PHP。
我刚刚安装了 php 5.3.0,它不会使用像 <? 这样的短开放标签运行 php 脚本,只有 <?PHP。
php - phpunit require_once() 错误
我最近通过 pear 安装程序在我的服务器上安装了 phpunit。
当我去运行测试时,我收到以下错误:
PHP 警告:require_once(PHPUnit/Util/Filter.php):无法打开流:第 44 行的 /usr/bin/phpunit 中没有这样的文件或目录
PHP 致命错误:require_once():无法在第 44 行的 /usr/bin/phpunit 中打开所需的 'PHPUnit/Util/Filter.php' (include_path='.:/usr/bin/php')
在进行了一些搜索之后,我尝试对服务器上我的 php.ini 文件中的 include_path 进行一些修改。但这并没有起到任何作用。
知道可能是什么原因造成的吗?
php - 我如何知道 PHP 中将使用哪个包含路径?
当我运行phpinfo()
并查看 下的Configuration
类别PHP Core
时,我看到一个名为 的指令include_path
,其中包含一个本地值和一个主值。
在这种情况下,我的本地值设置为
我的主值设置为
我试图了解它是如何工作的原因是因为我正在处理的系统中有一个名为 的文件Smarty.class.php
,我敢肯定任何使用 Smarty 模板引擎的人都非常熟悉它。
其中一个 PHP 文件包含以下内容:
该文件user_info_class.inc
与包含的文件位于同一目录中,这对我来说非常有意义,并且是我一直引用文件的方式。我决定要打开 Smarty.class.php 文件,并假设它在同一个目录中,但事实并非如此。
经过一番挖掘,我发现了这些php_ini
变量,终于能够在目录中找到文件usr/share/php/smarty/
。
因此,似乎在进行包含时,它遵循本地和主值之间的某种顺序include_path
。
假设到目前为止我的推论是正确的,有人可以解释 PHP 搜索要包含的文件的顺序吗?
php - 我在哪里可以找到 php-cli 的 php.ini
似乎 php 命令行使用的 php.ini 与主 php 解释器不同。我正在使用 Ubuntu 10.4。我的问题是,在主 php.ini 中,我为外部库包含了一个额外的路径,但在 cli 版本中,这不存在,所以我有一个路径包含错误。
谢谢
php - php safe_mode_exec_dir 帮助
我希望找到有关此 PHP 设置的更多信息,我假设我需要在 php.ini 中更改它的值,但我将文件夹的根设置为/file/path/
或http://www.domain.com/file/path
?
任何建议都会很棒
php - 快速调试和有效修复大图像文件上传失败的最佳方法
考虑一个普通的 PHP 图片上传功能(不使用 AJAX),偶尔会出现大图片上传失败的问题 - 在一个测试服务器上不太频繁,而在另一台测试服务器上更频繁。假设调试器尚未开始调试问题并且没有文件/文件夹权限问题,如何进行?
我确定我有file_uploads
。我不想只是盲目地设置一些安全值或增加值直到它起作用。基本上,我希望这些值与我关注的模块完全一致。如果这是最好的方法,我已经准备好覆盖我相关模块中的设置。
根据与文件上传相关的设置,这些都是相关/相关的设置 -
* file_uploads
* upload_max_filesize
* max_input_time
* memory_limit
* max_execution_time
*post_max_size
查找相关脚本的参数/值-为了
找出其中哪一个是/其中有多少实际上被我的脚本违反并导致失败,我需要首先为我的脚本找到相应的值。如何为我的脚本找到以下值:- 上传文件总大小
- 输入时间
- 内存使用情况
- 脚本执行时间
- 发布数据大小
哪些工具可以用于相同的目的。使用 PHP 代码,我想,我可以找到一些:
microtime(true)
脚本执行时间 -脚本开始和结束时的差异。- 上传文件的总大小 - Foreach 循环查找属性
$_FILES
的总和['size']
如何找出诸如内存使用、输入时间等的其余部分?
在哪里/如何覆盖
最后,当我找到违规设置时,假设我需要增加/覆盖其中 2 个设置的值。在哪里应用覆盖?memory_limit
我想在 htaccess 或 PHP 脚本中为所有模块设置等是不正确的。相反,仅在相关模块中应用会更好。我对么?要求不高的模块的设置
此外,对于不需要太多资源的其他模块,在仔细研究模块的资源需求后,覆盖设置以减少它们是否好/明智?它会减少不必要的资源消耗吗?如果是这样,那么拥有 2 或 3 个这些设置的组合(取决于项目要求,将它们命名为 normal-script、heavy-file-upload)并调用一个函数来为每个模块加载任何一个组合怎么样?memory_limit 预防措施
关于memory_limit
这里提到的 -设置过高的值可能非常危险,因为如果同时处理多个上传,所有可用内存都将被用完,并且其他消耗大量内存的不相关脚本也可能影响整个服务器。
对此采取什么一般预防措施?
谢谢,
桑迪潘
error-handling - PHP 5.3:“...的声明应该与...的声明兼容”错误
升级到 PHP 5.3 后,我的应用程序被淹没了
“……的声明应与……的声明相一致”
样式错误。我了解这些错误的性质,但我希望禁用它们。
error_reporting
php.ini中的设置为"E_ALL & ~(E_NOTICE | E_DEPRECATED)"
,但此错误继续出现。我以为它包含在 中E_STRICT
,但我错了吗?
php - 使用php文件上传上传图像的问题
大家好,我正在使用@PhP 文件上传方法上传图片@如果我一次上传 10 张图片(每张图片为 2000 /3000 尺寸)。然后点击保存功能不起作用。如果我上传 5 张图片或少于 5 张图片,那么它的工作正常我的编码有问题 我只是在这篇文章中包含我的 php 代码<input value="Save" type="submit" name="SubSave" id="SubSave" onClick="return changes();">
linux - PhpMyAdmin 安装错误
我刚刚使用 PHP 5.3.3 在 Linux Fedora 13 上安装了 phpmyadmin。我收到以下 2 个错误:
首先:我在登录屏幕上得到这个:
无法加载 mcrypt 扩展。请检查您的 PHP 配置。
- 我在谷歌上搜索的解决方案是 yum install mcrypt 并在 /etc/php.ini 中启用它
做了这一切,但没有去。
当我登录时,第二个出现:
找不到 mbstring PHP 扩展,您似乎正在使用多字节字符集。如果没有 mbstring 扩展,phpMyAdmin 无法正确拆分字符串,可能会导致意外结果。
想知道a)我该如何解决这些问题和b)它们有什么影响?
谢谢-