【php web环境和命令行环境下查找php.ini的位置】教程文章相关的互联网学习教程文章

如何检查全局PHP.INI或PHP脚本中是否启用了ini_set()?

我有一个安装失败的应用程序.供应商说我可能禁用了ini_set().我该如何检查?解决方法:我对此进行了一些研究,结果发现有时ini_set不会返回FALSE,而是一个空字符串. gabriel1836指出的网址中提到了这一点.检查它是否有效的最佳方法是,首先检查php.ini中的disable_functions标志以查看是否已禁用,然后(如果未禁用),更改它的值,然后立即回显phpinfo().如果在本地列下更改了值,则您知道ini_set有效.

c-使用zend读取PHP.ini以进行PHP扩展(不是PHP语言)【代码】

我正在尝试使用zend从php.ini中读取一些设置.我正在使用的API是long zend_ini_long(char *name, uint name_length, int orig)但是它总是返回0.我仔细检查了名称,并确保我在php.ini中指定的值大于0.是否缺少任何内容?解决方法:long maxwait = zend_ini_long("max_execution_time",sizeof("max_execution_time"), 0);问题在于,ZEND_STRL并未为该API的使用方式返回正确的长度,因此请不要使用它. 我应该补充一点,PHP内部维护的大多数哈...

可以自行下载php.ini默认文件以获取不同版本吗?

我希望能够从某个地方下载最新的php-recommended.ini文件,而不是每次升级PHP都从旧的PHP版本复制php.ini文件.我已经在php.net上搜索了此选??项,但找不到. 看来这应该是一个简单的问题,但我无法回答. 感谢您的帮助!解决方法:您可以从GitHub上获取它: https://github.com/php/php-src 它将位于您正在处理的主干/标签/分支的根目录中.

sendmail-是否可能只允许PHP邮件发送到php.ini级别的某些电子邮件地址

每当我在向用户发送电子邮件的网站上进行开发时,我都必须记得注释掉mail()代码,以免在摆弄和调试时不小心触发通知电子邮件,这很痛苦,有时我会忘记并在我不想要的时候向他人发送电子邮件. 有没有办法在php.ini级别(或其他一些低级别)的电子邮件地址(也允许mail()发送)上强制白名单? 别人有避免这种问题的聪明方法吗?解决方法:我将在SMTP级别上执行此操作.在此处进行配置,并使PHP使用仅用于开发的特定SMTP服务器.

当我在php.ini文件中指定utf-8时,为什么我的内部编码为ISO-8859-1?

在我的php.ini文件中,我包含了mbstring.internal_encoding =“ UTF-8”. (我尝试过使用大写或不使用双引号). 但是,当我运行echo“当前内部编码:”.mb_internal_encoding();时,我仍然获得ISO-8859-1. 为什么会这样,并且在php.ini文件中我能做些什么来一劳永逸地设置内部编码? 我在WinXP笔记本电脑上使用WAMPserver.解决方法:如注释中所述,这是因为通常至少有两个php.ini文件:一个用于命令行版本,一个用于Apache插件.您需要确保编...

php.ini,sendmail配置以使用php脚本发送电子邮件【代码】

我需要协助.我正在尝试从php脚本发送电子邮件.我的环境包括以下内容:Operating System: Windows 8 XAMPP version: 1.8.2 php version: 5.4.19我有以下php脚本:<?php mail('sugar.donkey@gmail.com','Helo','This is a test','From:salt@goodness.com'); ?>在发送邮件配置文件上进行以下配置:smtp_server=smtp.gmail.com; smtp port (normally 25)smtp_port=465auth_username=sugar.donkey+gmail.com auth_password=[MYPASSWORD...

将phpinfo()转换/提取为php.ini

我正在考虑复制用于离线本地开发的Web主机PHP安装环境的思路.这个想法是解析phpinfo()的输出并将它包含的所有设置值写入本地php.ini.我可以想象phpinfo包含了所有的东西,而某些东西只会特定于它在(路径)上运行的环境.解决方法:您可能会从ini_get_all()获得更多可用的结果 http://us.php.net/manual/en/function.ini-get-all.php 然后,您可以遍历关联的数组以重建ini文件,而无需麻烦地解释phpinfo()的输出.

在GoDaddy托管站点上更新PHP.ini【代码】

我对PHP编程非常陌生,因此如果我遗漏了显而易见的内容,我深表歉意. 我有一个托管在GoDaddy的网站(Windows,PHP5,MySQL 5).我读了这篇文章:GoDaddy FAQ,并在根文件夹中创建了一个php5.ini文件,但是当我尝试连接到数据库时,出现以下错误:Fatal error: Call to undefinedfunction mysql_connect() inD:\Hosting\4132900\html\beta\data\dbConnection.phpon line 13我的ini文件中只有:[Date] date.timezone = "US/Eastern"当我上传整...

phpunit是否使用与MAMP中配置的文件不同的php.ini文件?【代码】

我正在尝试在Symfony2中使用phpunit运行一些功能测试.运行测试时,出现以下错误:PDO::__construct(): [2002] No such file or directory (trying to connect via unix:///var/mysql/mysql.sock)我假设phpunit无法找到我的mysql套接字,尽管我已在php.ini文件(在MAMP中)中对其进行了设置.我的Web应用程序在浏览器中运行良好,并成功连接到数据库. 我尝试将此设置添加到我的phpunit.xml.dist文件中,但得到的结果相同:<php><ini name="...

自定义php.ini / php_value:哪个优先?

我们可以使用来覆盖默认的php.ini设置 PHPINIDir / var / www / web1 < VirtualHost>中的指令解脱. 但是我看到了php_value语句,该语句应用于httpd.conf文件中的所有站点.例如 : php_value upload_max_filesize somevalue 上面的常规设置会覆盖自定义php.ini设置吗? 请原谅我目前没有环境可以对此进行测试.解决方法:PHP configuration的优先顺序如下: > php.ini> conf.d目录.在某些发行版中,存在模块化的conf.d目录.在那里指定的...

我应该在php.ini中的哪里添加extension = mcrypt.so?【代码】

我是php的新手,在安装服务器期间,我必须在php.ini文件中添加扩展extension = mcrypt.so,在其中我遇到了以下问题1)我不希望在php.ini文件中准确添加上述行.解决方法:您将看到一组动态扩展.像这样:;;;;;;;;;;;;;;;;;;;;;; ; Dynamic Extensions ; ;;;;;;;;;;;;;;;;;;;;;;; If you wish to have an extension loaded automatically, use the following ; syntax: ; ;extension=modulename.extension在此下方添加您的扩展名,不添加;

更改后php.ini中的max_input_vars不更新

为了清楚起见,我将提供尽可能多的信息来解决此问题. 我今天尝试导入数据库,并得到消息说我的max_input_vars是1000,需要在php.ini中进行升级. 我将其更改为从2000到10000的许多数字.但是每次更改它都不会更新max_input_vars,并且会不断给我同样的错误. 我尝试重新启动服务器并浏览互联网,但找不到修复程序.我希望这里有人可以帮助我解决这个问题.解决方法:您可能会忽略的三件事: >检查phpinfo();确保您正在编辑正确的php.ini文件.>...

在phpStorm中指定php.ini

我已经用$PHPRC环境变量设置了我的PHP环境,以指向php.ini.因为$PHPRC是在bash启动期间设置的,所以从来没有为phpStorm设置它.这意味着phpStorm为CLI使用了错误的php.ini.因为我做了很多PHPUnit测试,所以这特别麻烦. 如何使用相同的php.ini制作phpStorm?我希望可以在phpStorm中以某种方式指定php.ini,但我找不到这种选择. 如果这很重要,我将使用MAMP PRO 2.1在OSX上.解决方法:您可以这样做: 1 .:创建测试的运行配置 2 .:将php.in...

配置-在php.ini中创建任意值

我想将我的一些应用程序配置数据放入php.ini中我只是尝试在此处添加新值,然后使用ini_get获得它们我什么也没显示.我需要在扩展中定义新条目吗?我知道我可以创建一个配置文件/ ini文件,并使用PHP轻松解析它,但是我想避免这种情况.我这样做是因为我假设每个进程都会加载一次.我在这里没有给出大的总体情况,因为我只想保留一个技术问题,可悲的是,该平台不允许辩论.我确实在php.ini中需要它解决方法:您是否看过get_cfg_var(config_var...

php 7 php.ini upload_max_filesize无效【代码】

我在互联网上阅读了很多解决方案,但仍然无法更改upload_max_filesize值(upload_max_filesize始终= 2M) 这是我在phpinfo()中加载的php.ini:Configuration File (php.ini) Path /etc/php/7.0/apache2 Loaded Configuration File /etc/php/7.0/apache2/php.ini Scan this dir for additional .ini files /etc/php/7.0/apache2/conf.d upload_max_filesize 2M 2M post_max_size 8M 8M这是我在/e...

命令行 - 相关标签