AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 172.17.0.2. Set the 'ServerName' directive globally to suppress this message

2017-3-1 liyangweb.com 李杨 服务器

在ubuntu系统中,通过apt-get install apache2安装了apache服务器,在启动的时候发现报错:

AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 172.17.0.2. Set the 'ServerName' directive globally to suppress this message

解决方法:

 vim /etc/apache2/apache2.conf

在文件末尾加上 ServerName localhost:80

执行 apachectl start

启动正常。

标签: apache

评论(1) 浏览(100)

array_map函数如何传递多个参数

2017-2-25 liyangweb.com 李杨 PHP

此博文仅仅讨论array_map传递多个参数的写法。

array_map有很多妙用,在我之前的一篇博文里面已经有了比较详细的介绍,详情见此:http://www.liyangweb.com/php/220.html

阅读全文>>

标签: array_map

评论(0) 浏览(100)

php获取当前浏览器完整地址

2017-2-23 liyangweb.com 李杨 PHP

 <?php
/**
 * 获取当前页面完整URL地址
 */
function get_url() {
    $sys_protocal = isset($_SERVER['SERVER_PORT']) && $_SERVER['SERVER_PORT'] == '443' ? 'https://' : 'http://';
    $php_self = $_SERVER['PHP_SELF'] ? $_SERVER['PHP_SELF'] : $_SERVER['SCRIPT_NAME'];
    $path_info = isset($_SERVER['PATH_INFO']) ? $_SERVER['PATH_INFO'] : '';
    $relate_url = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : $php_self.(isset($_SERVER['QUERY_STRING']) ? '?'.$_SERVER['QUERY_STRING'] : $path_info);
    return $sys_protocal.(isset($_SERVER['HTTP_HOST']) ? $_SERVER['HTTP_HOST'] : '').$relate_url;
}
 
echo get_url();
?>

评论(0) 浏览(74)

js中声明函数及调用

2017-1-31 liyangweb.com 李杨 JavaScript

方式一(最常见的方式):

function fun1(param1, param2) {
    console.log(param1);
    console.log(param2);
}
fun1(111,222);

阅读全文>>

标签: JavaScript js

评论(0) 浏览(141)

程序员的年终总结

2016-12-26 liyangweb.com 李杨 侃侃而谈

朱自清版

这几天心里颇不宁静了,眼看上线的日子越来越临近,而项目Bug之多,密密的交叉着,却无从改起,于是想法纠结乱麻了一片……???这样想着,猛一抬头,不觉墙上的日历只剩薄薄的一叠了,轻轻地再撕去一张,想必明天是验收不了……

阅读全文>>

评论(3) 浏览(327)

phpstorm拖动滚动条后自动回到光标位置

2016-11-29 liyangweb.com 李杨 Web周边

困扰我好久的一个问题,终于在今天找到答案了。

当我们在拖动滚动条查看其他位置的代码时,好不容易找到了代码所在位置,一松手,光标就无耻的回到了刚刚所在的位置。

之前用过好多不同的版本,7.x,8.x一直到现在的10.x,一直也没搞定。

解决方法呢?

关闭有道词典和其他词典的划词翻译,取词翻译功能就行了。

感谢oschina.net上的热心网友,同时发现了一个不错的项目,里面有很多关于jet brains软件的使用技巧,地址:https://github.com/Damao/Intellij-IDEA-F2E

标签: phpstorm

评论(3) 浏览(668)

启动php-fpm后,访问不到php文件的解决办法

2016-11-3 liyangweb.com 李杨 服务器

问题场景:


  1. linux系统
  2. nginx服务器
  3. 安装好了fpm的php7
  4. 在nginx的web目录下新建了index.php文件,内容为phpinfo()函数。(如果是源码安装,位置一般为 /usr/local/nginx/html/index.php)

nginx经过了简单的配置,开始试验是否可以支持php


        location / {
            root   html;
            index  index.html index.htm index.php;
        }

        location ~ \.php$ {
            root           html;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
            include        fastcgi_params;
        }
在浏览器访问 localhost/index.php


结果为 File not found.

这时候我们查看nginx的错误日志,错误日志的主要内容为 FastCGI sent in stderr: "Primary script unknown"

经过分析+搜索前辈经验得出结论,nginx的配置文件无法识别/scripts路径,所以我们将配置文件中的/scripts改为$document_root,或者web目录的绝对路径。更改后的配置文件如下:

        location ~ \.php$ {
            root           html;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            include        fastcgi_params;
        }
重启nginx服务器,已经可以正确显示phpinfo()的内容了。


标签: PHP nginx

评论(0) 浏览(474)

编译安装php时遇到virtual memory exhausted: Cannot allocate memory

2016-11-3 liyangweb.com 李杨 PHP

由于我的虚拟主机内存比较小,是512M的,今天在编译PHP7的时候遇到了一个问题,在make的时候提示 virtual memory exhausted: Cannot allocate memory 。意思很明白,就是说内存不够用了。

阅读全文>>

标签: PHP

评论(0) 浏览(482)

链接mysql数据库时,SQLSTATE[HY000] [2002] No such file or directory 的解决办法

2016-10-30 liyangweb.com 李杨 PHP

SQLSTATE[HY000] [2002] No such file or directory

阅读全文>>

标签: PHP

评论(1) 浏览(699)

phpstorm启动内存配置

2016-10-24 liyangweb.com 李杨 Web周边

phpstorm安装目录下的PhpStorm.exe.vmoptions文件

默认值:

-server
-Xms128m
-Xmx512m
-XX:MaxPermSize=250m
-XX:ReservedCodeCacheSize=240m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
含义:

-Xms128m //JVM初始分配的堆内存
-Xmx512m //JVM最大允许分配的堆内存,按需分配
-XX:PermSize=64M //JVM初始分配的非堆内存
-XX:MaxPermSize=128M //JVM最大允许分配的非堆内存,按需分配

评论(0) 浏览(449)

Powered by emlog 冀ICP备13011830号-1