精华内容
下载资源
问答
  • 本文用来记忆整了两天lamp环境,如果对PHP没有要求建议全部用yum 一键安装,纯属个人经验,主要作用是用来参考。yum install httpd #yum 安装Apache。php编译安装安装前记得安装php依赖环境yum安装PHP5.6依赖...

    本文用来记忆整了两天的lamp环境,如果对PHP没有要求建议全部用yum 一键安装,纯属个人经验,主要作用是用来参考的。

    yum install httpd #yum 安装Apache。

    php编译安装

    安装前记得安装php依赖环境

    yum安装PHP5.6的依赖环境

    yum -y install gcc gcc-c++ libxml2 libxml2-devel

    PHP5.6.2下载路径

    /configure --prefix=/usr/local/php \         #PHP安装路径

    --with-apxs2=/usr/local/apache/bin/apxs \        #--with-apxs2指向Apache的apxs路径

    --with-config-file-path=/usr/local/php/etc      #PHP配置文件路径

    --enable-fpm --enable-mbstring --enable-gd --enable-xml         #加载fpm、mbstring模块

    --with-mysql=/usr/local/mysql       #支持MySQL 替换成MySQL路径。

    make && make install #有需要的PHP拓展的自己编译的时候加上。

    复制PHP配置文件。

    cp php-5.6.2/php.ini-development  /usr/local/php/etc/php.ini

    修改Apache的配置文件httpd.conf

    DirectoryIndex index.html index.php #添加index.php

    找到:

    AddType  application/x-compress .Z

    AddType application/x-gzip .gz .tgz

    添加如下内容

    AddType application/x-httpd-php-source .phps

    AddType application/x-httpd-php .php

    检查LoadModule php5_module modules/libphp5.so 是否已经添加 libphp5.so文件是否存在

    编写测试文件index.php内容如下,放到Apache的默认的Web站点目录DocumentRoot     #默认路径/var/www/html

    phpinfo();

    ?>

    启动Apache服务,若启动失败,查看配置文件httpd.conf,找到错误日志error.log,针对问题修改。

    service httpd restart

    用浏览器访问http://IP/,可以查看到PHP配置就表示你成功了。

    以上所述是小编给大家介绍的Linux下apache支持PHP配置文件的方法,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

    展开全文
  • Linux下修改PHP配置文件路径,配置文件,命令,方法,两种,文件Linux下修改PHP配置文件路径易采站长站,站长之家为您整理了Linux下修改PHP配置文件路径相关内容。Linux修改PHP配置文件的方法:首先执行命令“find / -...

    Linux下修改PHP配置文件路径,配置文件,命令,方法,两种,文件

    Linux下修改PHP配置文件路径

    易采站长站,站长之家为您整理了Linux下修改PHP配置文件路径的相关内容。

    Linux修改PHP配置文件的方法:首先执行命令“find / -name php.ini”查找到php.ini文件;然后打印出“phpinfo()”;最后修改php配置文件即可,语句为“local/php/lib/php.ini”。

    b3867aae11ee719d8c8986f678546246.png

    一、查找PHP配置文件

    说到查找,当然首先想到的是find命令。执行如下命令,即可查找到php.ini文件find / -name php.ini

    cb2a41b5bf302d07906a333b726a4c1b.png

    可是,找到三个php.ini文件,具体哪个是当前正在运行的PHP使用的配置文件呢? PHP提供了两种方式,可供使用。方法一

    这个是比较简单的方法,使用如下命令,可以清楚的看出当前的php使用的配置文件。php --ini

    55b6b7994011082d48e9eb54f94bf40d.png

    可以使用php --help查看此命令

    34c011d3acb1ecaf95e93d40ccdd2b8f.png方法二

    打印出phpinfo(),然后就可以看出了,如下:

    23edcdf4637b58a7e0800c291f1b9013.png

    针对这个方法,也可以在命令行中查看,有如下两种方式:php -i |grep php.ini //php -i其实就是输出phpinfophp -r "phpinfo();" |grep php.ini

    7d66e87c5f09f2d603faf2c63f4bdc51.png

    二、修改PHP配置文件vim /usr/local/php/lib/php.ini

    更多相关知识,请访问PHP中文网!以上就是关于对Linux下修改PHP配置文件路径的详细介绍。欢迎大家对Linux下修改PHP配置文件路径内容提出宝贵意见

    展开全文
  • 转载自:http://ggggqqqqihc.iteye.com/blog/215572在Windows下,Apache的配置文件通常只有一个,就是httpd.conf(如E:\wamp\bin\apache\apache2.2.22\conf\httpd.conf)。但我在Ubuntu Linux上用apt-get install ...

    转载自:http://ggggqqqqihc.iteye.com/blog/215572

    在Windows下,Apache的配置文件通常只有一个,就是httpd.conf(如E:\wamp\bin\apache\apache2.2.22\conf\httpd.conf)。但我在Ubuntu Linux上用apt-get install apache2命令安装了Apache2后,竟然发现它的httpd.conf(位于/etc/apache2目录)是空的!进而发现Ubuntu的Apache软件包的配置文件并不像Windows的那样简单,它把各个设置项分在了不同的配置文件中,看起来复杂,但仔细想想设计得确实很合理。

    严格地说,Ubuntu的Apache(或者应该说Linux下的Apache?我不清楚其他发行版的apache软件包)的配置文件是/etc/apache2/apache2.conf,Apache在启动时会自动读取这个文件的配置信息。而其他的一些配置文件,如httpd.conf等,则是通过Include指令包含进来。在apache2.conf中可以找到这些Include行:

    引用

    [php]# Include module configuration:

    Include /etc/apache2/mods-enabled/*.load

    Include /etc/apache2/mods-enabled/*.conf

    # Include all the user configurations:

    Include /etc/apache2/httpd.conf

    # Include ports listing

    Include /etc/apache2/ports.conf

    ……

    # Include generic snippets of statements

    Include /etc/apache2/conf.d/

    # Include the virtual host configurations:

    Include /etc/apache2/sites-enabled/结合注释,可以很清楚地看出每个配置文件的大体作用。当然,你完全可以把所有的设置放在apache2.conf或者httpd.conf或者任何一个配置文件中。Apache2的这种划分只是一种比较好的习惯。

    安装完Apache后的最重要的一件事就是要知道Web文档根目录在什么地方,对于Ubuntu而言,默认的是/var/www。怎么知道的呢?apache2.conf里并没有DocumentRoot项,httpd.conf又是空的,因此肯定在其他的文件中。经过搜索,发现在/etc/apache2/sites-enabled/000-default中,里面有这样的内容:

    引用

    NameVirtualHost *

    ServerAdmin webmaster@localhost

    DocumentRoot /var/www/

    ……这是设置虚拟主机的,对我来说没什么意义。所以我就把apache2.conf里的Include /etc/apache2/sites-enabled/一行注释掉了,并且在httpd.conf里设置DocumentRoot为我的用户目录下的某个目录,这样方便开发。

    再看看/etc/apache2目录下的东西。刚才在apache2.conf里发现了sites-enabled目录,而在/etc/apache2下还有一个sites-available目录,这里面是放什么的呢?其实,这里面才是真正的配置文件,而sites-enabled目录存放的只是一些指向这里的文件的符号链接,你可以用ls /etc/apache2/sites-enabled/来证实一下。所以,如果apache上配置了多个虚拟主机,每个虚拟主机的配置文件都放在sites-available下,那么对于虚拟主机的停用、启用就非常方便了:当在sites-enabled下建立一个指向某个虚拟主机配置文件的链接时,就启用了它;如果要关闭某个虚拟主机的话,只需删除相应的链接即可,根本不用去改配置文件。

    mods-available、mods-enabled和上面说的sites-available、sites-enabled类似,这两个目录是存放apache功能模块的配置文件和链接的。当我用apt-get install php5安装了PHP模块后,在这两个目录里就有了php5.load、php5.conf和指向这两个文件的链接。这种目录结果对于启用、停用某个Apache模块是非常方便的。

    最后一个要说的是ports.conf,这里面设置了Apache使用的端口。如果需要调整默认的端口设置,建议编辑这个文件。或者你嫌它实在多余,也可以先把apache2.conf中的Include /etc/apache2/ports.conf一行去掉,在httpd.conf里设置Apache端口

    展开全文
  • linux下Nginx配置文件(nginx.conf)配置设置详解(windows用phpstudy集成)linux备份nginx.conf文件举例:在进程列表里 面找master进程,它编号就是主进程号。查看进程每次修改完nginx文件都要重新加载配置文件linux...

    linux下Nginx配置文件(nginx.conf)配置设置详解(windows用phpstudy集成)

    linux备份nginx.conf文件举例:

    201dda43d6f576ae5f34cd05765ab850.png

    在进程列表里 面找master进程,它的编号就是主进程号。

    8c5416405b235cd991d8a426b9ce86c3.png

    查看进程

    1762a2a86f132fedc7c6d54adf9a14df.png

    每次修改完nginx文件都要重新加载配置文件linux命令:

    946825ed55e6283fc83d6739d2c70819.png

    若nginx.conf配置了pid文件存放路径则该文件存放的就是Nginx主进程号就用pid

    杀掉进程

    e118f4f8edd6cefa0d19cfbdf9756707.png

    从容停止Nginx

    37be63eb8e732be3ed9c7d13fe33ebc2.png

    快速停止Nginx

    471afac51d0dedc31b90df3dd70980d4.png

    强制停止Nginx

    8e65e1b7145593f755e6279b5c153f5e.png

    个进程如果是相同的进程名可以使用pkill命令

    4d8a00bb0dabeb1e5ee0cf602c822ce1.png

    多个进程如果是相同的进程名可以使用Killall命令

    9438ff1b95fe34680f8213d6ae0c2435.png

    启动

    b9aad129ec80f36fc9c99a1336e04640.png

    停止/重新加载

    c648404cb8e940ceef04cb1faa51f7ae.png

    "http { }"块的开头像配置文件的开头一样都是标准配置不需要修改。这里我们需要把注意力放在这些元素上

    连接超时时间,1分钟,具体时间可以根据请求(例如后台导入)需要的时间来设置:

    1754905583238157a8054b765a83ff3e.png

    使用nginx服务器如果遇到timeou情况时可以如下设置参数,使用fastcgi:

    5c8560626fe2b2efebe3e5bc44f72e00.png

    这两个选项.

    fastcgi_read_timeout是指fastcgi进程向nginx进程发送response的整个过程的超时时间

    fastcgi_send_timeout是指nginx进程向fastcgi进程发送request的整个过程的超时时间

    这两个选项默认都是秒(s),可以手动指定为分钟(m),小时(h)等

    buffer 机制

    对于来自 FastCGI Server 的 Response,Nginx 将其缓冲到内存中,然后依次发送到客户端浏览器。缓冲区的大小由 fastcgi_buffers 和 fastcgi_buffer_size 两个值控制。

    比如如下配置:

    aed56d4bf397614e8a93ee5d7e795d14.png

    总计能创建的最大内存缓冲区大小是 8*4K+4K = 36k

    当 Response 小于等于 36k 时,所有数据当然全部在内存中处理。如果 Response 大于 36k 呢?fastcgi_temp 的作用就在于此。多出来的数据会被临时写入到文件中,放在这个目录下面。

    122e57c3e59bb38e8e19676e790e88f6.png

    fastcgi_cache表示开启FastCGI缓存并为其指定一个名称。开启缓存非常有用,可以有效降低CPU的负载,并且防止502错误的发生。但是开启缓存也会引起很多问题,要视具体情况而定。

    fastcgi_cache_valid用来指定应答代码的缓存时间。实例中的值表示将200和302应答缓存一个小时,将301应答缓存1天,其他应答均缓存1分钟。

    gzip on使用gizp压缩并不是没有代价的。在降低带宽的同时也增加了CPU的使用。gzip_cop_level的参数取值范围1-9,9代表最用CPU和1代表最少用CPU,其默认值是1

    虚拟机server配置

    配置文件举例:

    df599dceea142ba4a909ba783cb0fc8a.png

    location配置

    对于特定的请求,一旦nginx匹配一个location来处理。那么这个请求的响应内容就会由这个location块中的指令决定。在这个例子中文档根(doucument root)位于html/目录。根据nginx的安装目录/usr/local/nginx(可以不用),这个location的完整路径是/usr/local/nginx/html。

    index指令会告诉nginx使用哪个资源如果请求中没有文件名.

    所有以.php结尾的请求都被第二个location块处理。第二个语句块对所有请求指定了一个fastcgi句柄。其它的请求,nginx会使用第一个location块来处理。

    fastcgi_pass指令Nginx和PHP-FPM的进程间通信有两种方式:

    Nginx 中 fastcgi_pass 监听端口 unix socket和tcp socket差别;TCP和unix domain socket方式对比;TCP是使用TCP端口连接127.0.0.1:9000。php 5.3以上版本将TCP改成socket方式的配置方法:

    修改php-fpm.conf(/usr/local/php/etc/php-fpm.conf)根据直接安装文件所在路径:

    0742691f126e68c4b641347f14aafaac.png

    修改nginx配置文件server段的配置,将http的方式改为socket方式。

    重启php-fpm与nginx(centos系统命令)

    a1835f03995b0605c2f70fd92e119262.png

    理论上,unix socket 不走网络,效率高一些,但稳定性不是很理想。

    fastcgi_param 指令定义变量并赋值。

    fastcgi_index 作用域:http, server, location.当请求以/结尾的时候,会将请求传递给所设置的index.php文件处理。

    28b938fce9d14603a24f861179d10aaa.png

    展开全文
  • Linux下如何修改PHP配置文件路径发布时间:2020-07-15 15:28:26来源:亿速云阅读:243作者:Leah这篇文章运用简单易懂例子给大家介绍Linux下如何修改PHP配置文件路径,代码非常详细,感兴趣小伙伴们可以参考借鉴...
  • 另外,目前闹的轰轰烈烈的SQL Injection也是在PHP上有很多利用方式,所以要保证 安全,PHP代码编写是一方面,PHP的配置更是非常关键。 我们php手手工安装的,php的默认配置文件在 /usr/local/apache2/...
  • 主要介绍了Linux下apache支持PHP配置的方法 ,非常不错,具有参考借鉴价值,需要朋友可以参考下
  • kali_linux修改php配置文件php.ini’不生效问题解决 这两天用php生成phar文件,需要修改php.ini配置文件,但是修改完网页下查看phpinfo信息中的php.ini,php运行时一直不生效,报错。查了还几天终于发现了问题,...
  • 配置Apache使其支持php vi/usr/local/http2/conf/httpd.conf 1) 在httpd.conf(Apache主配置文件)中增加: AddType application/x-httpd-php.php 我这个是在CENTOS下装,希望对你有用 取消 评论
  • 本文用来记忆整了两天lamp环境,如果对PHP没有要求建议全部用yum 一键安装,纯属个人经验,主要作用是用来参考。yum install httpd #yum 安装Apache。php编译安装安装前记得安装php依赖环境yum安装PHP5.6依赖...
  • linux的php配置文件位置

    千次阅读 2019-05-03 22:32:35
    1.可以打印 phpinfo(); 如图中配置位置: 2.通常 php 默认配置位置 /usr/local/php/etc/php.ini
  • 前段时间工作中修改linux的php配置文件后,发现修改并没有生效 原来php编译安装时就指定安装的php扩展不会因为修改配置文件而受到影响 转载于:https://www.cnblogs.com/zwsblogs/p/8525146.html...
  • PHP的一般默认安装目录是: /usr/local/php/ 我们用php-fpm来进行重新加载配置文件(如php.ini): /usr/local/php/sbin/php-fpm reload 注:/usr/local/php/sbin/php-fpm还有其他参数,包本篇以centos系...
  • 一、apahce配置文件 1、配置文件都哪些 配置文件目录: /apache/etc/ 下 httpd.conf 文件 安装文件主目录 ServerRoot /usr/local/appache2/ 服务监听端口 Listen 80 加载动态模块包含php解析器动态模板 ...
  • 在向大家详细介绍Linux Nginx之前...利用Linux Nginx架设高性能Web环境 Linux Nginx ("engine x") 是一个高性能 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Linux Nginx 是由 Igor Sysoev 为...
  • 静态页面的配置 server { listen 90; server_name 127.0.0.1; location / { root /home/wwwroot/default;...#php文件的配置 listen 80 ; 代表的是端口,若是其他端口,可以把80换成你想要的端口 server_name
  • php在操作linux配置文件遇到问题: 1.php中正则做匹配文件(替换)时候往往会多出许多空行 解决: sed '/^$/d' abc.txt > abcd.txt(去除文本空行) 2.去除文本中重复行 1.uniq 这种方法不是特别实用,...
  • 如何在linux中查看nginx、apache、php、mysql配置文件路径了,可以通过以下方法查看1、判断apache首先执行命令找到httpd路径ps aux | grep httpdroot 2895 0.1 0.4 38460 9640 ? Ss 01:51 0:00 /usr/sbin/httpdroot ...
  • 注意:复制php源码中的php.ini文件到php安装目录时要查看一下php配置文件的php.ini路径 转载于:https://www.cnblogs.com/zxqblogrecord/p/10932675.html
  • } location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } error_page 404 /404.html; ...
  • linux系统下查找及修改PHP配置文件ini路径方法一、查找PHP配置文件第一种方法第二种方法 一、查找PHP配置文件 第一种方法 说到查找,当然首先想到是find命令。执行如下命令,即可查找到php.ini文件 find / -...
  • linux中查看nginx、apache、php、mysql配置文件路径方法如何在linux中查看nginx、apache、php、mysql配置文件路径,如果你接收一个别人配置过环境,但没留下相关文档。这时该怎么判断找到正确加载文件路径了。...
  • 下面本篇文章就来带大家了解一下在Unix / Linux如何配置文件和目录访问权限,希望对大家有所帮助。如何查看文件和目录访问权限?我们可以使用带有-l选项ls命令来列出文件属性详细信息,例如ls -l filename上面...
  • 如何在linux中查看nginx、apache、php、mysql配置文件路径了,如果你接收一个别人配置过环境,但没留下相关文档。这时该怎么判断找到正确加载文件路径了。可以通过以下来判断1、判断apache首先执行命令找到httpd...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,408
精华内容 1,363
关键字:

linuxphp的配置文件

linux 订阅