phpinfo()中Loaded Configuration File(none)的解决方法

 更新时间:2017年1月22日 11:08  点击:1753
php中出现Loaded Configuration File(none)的问题怎么办?本文介绍了phpinfo()中Loaded Configuration File(none)的解决方法,遇到问题的同学可以试着解决一下

前言

单独编译php7,并安装在/usr/local/php7/中,今天开发插件修改了 php.ini 的配置信息,但是什么都没生效。

排查

通过phpinfo()查看配置信息:

发现Loaded Configuration File => (none),表明没有载入php.ini文件。然而/usr/local/php7/etc/php.ini这个文件确实是存在的。

解决

用strace去跟踪一下:

strace /usr/local/php7/sbin/php-fpm -i 2>1.log

打开文件发现:

它会去找/usr/local/lib/php.ini,我也不知道为什么,我编译是有设置--with-config-file-path=/xxx/xxx。反正找到具体路径了,把php.ini拷过去就解决了。

另外我strace /usr/local/php7/bin/php -i 2>1.log发现,如果不是php-fpm而是php,它会找/usr/local/php7/bin/php.ini,原因未知。

php遇到扫描二维码下载跳转问题怎么解决。小编分享的这篇文章介绍了php解决扫描二维码下载跳转问题的教程,希望能帮助到有需要的同学

首先我们指定一个url,比如 http://it.lovepet.vip

用这个地址生成二维码,二维码的生成方式有很多种,到网上搜搜就知道。

我们可以新建一个index.php放在改网站目录下。编辑index.php加入

 代码如下 复制代码

$agent=strtolower($agent=strtolower(_SERVER['HTTP_USER_AGENT']);

$iphone=(strpos(iphone=(strpos($agent,'iphone')) ? true : false;

$ipad=(strpos($ipad=(strpos($agent,'ipad')) ? true : false;

$android=(strpos(android=(strpos($agent,'android')) ? true : false;

if($iphone||$iphone||$ipad)

{

&emsp;&emsp;echo"<script>window.location.href='https://itunes.apple.com/cn/app/wu-han-de-tie-gong-e/id663196252?mt=8'</script>";

}

if($android){

&emsp;&emsp;echo"<script>window.location.href='http://www.lewanau.com'</script>";

}

这样用手机扫描二维码的时候,就可以通过设备来跳转不同的url了。

这篇文章介绍了PHP截取中文字符串不出现?号解决办法,当PHP截取中英文混合字符串时,最后一个汉字经常被拆成两半。感兴趣的同学可以尝试一下

本文实例讲述了PHP实现截取中文字符串不出现?号的解决方法。分享给大家供大家参考,具体如下:

当PHP截取中英文混合字符串时,最后一个汉字经常被拆成两半,例:截取字符串的前18个字

 
 代码如下 复制代码
<?php
$text="1欢迎访问sina新浪播客";
$value=substr($text, 0, 18);
echo$value."<BR>";
?>
 

输出为结果为:

1欢迎访问新浪?BR>

于是写了以下这段代码,判断如果中英文混合字符串中的汉字字节数为奇数,则少截取一个字节,保证汉字显示完整。

 
 代码如下 复制代码
<?php
$text="1欢迎访问sina新浪播客";
$value=substr($text, 0, 18);
$value_length=strlen($value);
$value_count= 0;
for($i= 0;$i<$value_length;$i++)
{
  if(ord($value{$i}) > 127)
  {
    $value_count++;
  }
}
if($value_count% 2 != 0)
{
  $value=substr($text, 0,$value_length- 1);
}
echo$value."<BR>";
?>
 

输出为结果为:

 

1欢迎访问sina新浪

 

这篇文章介绍了php中表单提交时去除斜杠的教程,初学时经常会有这样的疑问,希望能帮助到有需要的同学

本文实例讲述了PHP实现表单提交时去除斜杠的方法。分享给大家供大家参考,具体如下:

<html>
  <head>
    <title>HTML 表单</title>
  </head>
  <body>
    <form action=""method="POST">
      请输入一个字符串:
      <input type="text"size="30"name="str"value="">
      <input type="submit"name="submit"value="提交"><br/>
    </form>
    <?php
      if(isset($_POST['submit'])) {
        //this a "test",5.3.8不自动加斜杠,我测试时是这样的
        echo"原型输出:".$_POST['str']."<br/>";
        echo"转换实例:".htmlspecialchars($_POST['str'])."<br/>";
        echo"删除斜线:".stripslashes($_POST['str'])."<br/>";
        echo"删除斜线和转换实体:".html2Text($_POST['str'])."<br/>";
      }
      functionhtml2Text($input) {
        returnhtmlspecialchars(stripslashes($input));
      }
    ?>
    <?php
      $str="<font color='red' size=7>Linux</font><i>Apache</i><u>MySQL</u><b>PHP</b>";
      echostrip_tags($str);//删除全部HTML标签
      echo"<br/>";
      echostrip_tags($str,"<font>");//第二个参数,保留的标签
      echo"<br/>";
      echostrip_tags($str,"<b><u><i>");
    ?>
  </body>
</html>
[!--infotagslink--]

相关文章

  • php 中file_get_contents超时问题的解决方法

    file_get_contents超时我知道最多的原因就是你机器访问远程机器过慢,导致php脚本超时了,但也有其它很多原因,下面我来总结file_get_contents超时问题的解决方法总结。...2016-11-25
  • HTTP 408错误是什么 HTTP 408错误解决方法

    相信很多站长都遇到过这样一个问题,访问页面时出现408错误,下面一聚教程网将为大家介绍408错误出现的原因以及408错误的解决办法。 HTTP 408错误出现原因: HTT...2017-01-22
  • C#操作config文件的具体方法

    这篇文章介绍了在C#中对config文件的操作,有需要的朋友可以参考一下...2020-06-25
  • 安卓手机wifi打不开修复教程,安卓手机wifi打不开解决方法

    手机wifi打不开?让小编来告诉你如何解决。还不知道的朋友快来看看。 手机wifi是现在生活中最常用的手机功能,但是遇到手机wifi打不开的情况该怎么办呢?如果手机wifi...2016-12-21
  • PHP 验证码不显示只有一个小红叉的解决方法

    最近想自学PHP ,做了个验证码,但不知道怎么搞的,总出现一个如下图的小红叉,但验证码就是显示不出来,原因如下 未修改之前,出现如下错误; (1)修改步骤如下,原因如下,原因是apache权限没开, (2)点击打开php.int., 搜索extension=ph...2013-10-04
  • 连接MySql速度慢的解决方法(skip-name-resolve)

    最近在Linux服务器上安装MySql5后,本地使用客户端连MySql速度超慢,本地程序连接也超慢。 解决方法:在配置文件my.cnf的[mysqld]下加入skip-name-resolve。原因是默认安装的MySql开启了DNS的反向解析。如果禁用的话就不能...2015-10-21
  • 总结android studio注意事项及打不开等问题解决方法

    经过一段时间的使用,总结了android studio打不开等问题的6种解决方法及android studio注意事项,希望对大家有所帮助。 1 首次运行,建立好项目需要下载一些东西,如果...2016-09-20
  • IE6-IE9中tbody的innerHTML不能赋值的解决方法

    IE6-IE9中tbody的innerHTML不能赋值,重现代码如下 复制代码 代码如下: <!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <title>IE6-IE9中tbody的innerHTML不能复制bug</title> </head> <body style="height:3...2014-06-07
  • MySQL ERROR 2013 (HY000)错误解决方法

    当通过 TCP/IP 连接 MySQL 远程主机时,出现 ERROR 2013 (HY000): Lost connection to MySQL server at 'reading initial communication packet', system error: 104 。如果是在linux shell命令行中直接打 mysql 命令,...2015-03-15
  • Mysql修改datadir导致无法启动问题解决方法

    centos6.2,停止mysqld然后修改/etc/my.cnf datadir的位置,启动mysqld提示FAILED,查看日志 复制代码 代码如下: 120609 11:31:31 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended 120609 11:35:12 my...2015-03-15
  • Photoshop提示“此产品的许可证已过期"及“无法开始您的Adobe Photoshop CS5.1 订阅”解决方法

    首先不要鄙视我用Photoshop盗版,实在是贵。现在我们来看看如果你的Photoshop提示“此产品的许可证已过期",还有“无法开始您的Adobe Photoshop CS5.1 订阅”如何解决吧...2016-09-14
  • 小米解锁验证失败怎么办 小米解锁工具登录失败解决方法

    小米手机如果想要刷机就必须要先解锁验证才可以,那么,如果遇到小米解锁验证失败以及小米解锁工具登录失败的现象怎么办呢?对此,本文就为大家进行解答,有需要的朋友来看看。...2016-12-21
  • photoshop字体显示乱码解决方法

    今天小编在这里就来给各位photoshop的这一款软件的使用者们来详细的说一下软件的字体出现了乱码这一问题的解决方法,那么各位有出现这个问题的,下面就来跟着小编一起看...2016-09-14
  • 51安卓模拟器启动失败解决方法

    有部分小伙伴表示自己遇到了51模拟器程序不能打开的情况,那么51模拟器打不开怎么回事?下面我就来为大家分享一下解决的方法,有需要的小伙伴就来看一看吧。 &#8195;&...2017-07-06
  • CentOS下php使用127.0.0.1不能连接mysql的解决方法

    php代码很简单:复制代码 代码如下: $server="127.0.0.1"; println("Begin"); $link = mysql_connect($server,"mysql","mysql"); if (!$link) { die('Could not connect: ' . mysql_error().mysql_errno()); } lin...2015-03-15
  • mysql too many open connections问题解决方法

    曾经以为在my.cnf写入max_connections = 2000就可以改变mysql的最大并发量,今天查到一个命令,发现服务器的mysql最大连接数为151.控制台,连接上mysql复制代码 代码如下:show variables;这条命令可以看到所有基础配置如果...2014-05-31
  • PHP is_subclass_of函数的一个BUG和解决方法

    is_subclass_of的作用:复制代码 代码如下:bool is_subclass_of ( object object, string class_name )如果对象 object 所属类是类 class_name 的子类,则返回 TRUE,否则返回 FALSE。注: 自 PHP 5.0.3 起也可以用一个字符...2014-06-07
  • mysql报错:MySQL server version for the right syntax to use near type=InnoDB的解决方法

    这篇文章主要介绍了mysql报错:MySQL server version for the right syntax to use near type=InnoDB的解决方法,涉及MySQL语句的使用技巧,需要的朋友可以参考下...2016-01-15
  • Can't connect to MySQL server on 'localhost' (10048)问题解决方法

    解决Can't connect to MySQL server on 'localhost' (10048), 一般见于使用mysql的windows 2003服务器. 错误的出现的原因: 应用程序需要快速释放和创建新连接, 但是由于 TIME_WAIT 中存在的连接超过默认值,导致较...2013-10-04
  • PHPMailer在SAE上无法发送邮件的解决方法

    PHPMailer在SAE上无法发送邮件怎么回事呢,我们以前在php5.2.7版本中使用了PHPMailer是可以发,但移到sae中发现无法发邮件了,那么此问题如何解决 在SAE上直接用5.2.7...2016-11-25