安装php后php.ini在哪,PHP编译安装完成之后没有'php.ini'文件的处理方法

在我们编译安装PHP的时候,编译安装完成是不会自动生成php.ini文件的,所以需要我们手动生成。

1.通过命令行确定php.ini文件的位置

php -r "phpinfo();" | grep 'php.ini'

上面的命令需要在编译安装完PHP之后配好了环境变量,如果没有的话需要使用绝对路径来执行。

/usr/local/php/bin/php -r 'phpinfo();' | grep 'php.ini'

/usr/local/php/bin/php就是PHP编译安装后所在的路径。

c94dbb525ade213515b9ad21a8ce8ebe.png

如图所示,php.ini文件应该放在/usr/local/php/lib/目录下面。

2.生成php.ini文件

一般在PHP源码包中都会有现成的默认配置文件存在,只需要根据需要将他们做一定的修改即可使用。

[root@ggy-php ~]# find /tools/php-7.1.9/ -name "php.ini*"

/tools/php-7.1.9/php.ini-production

/tools/php-7.1.9/php.ini-development

[root@ggy-php ~]#

通过find命令可以找到两个配置文件,一个是开发环境使用的,一个是生产环境使用的。根据自己的需要,修改配置文件并复制到/usr/local/php/lib/目录下,重启PHP即可。

cp /tools/php-7.1.9/php.ini-production /usr/local/php/lib/php.ini

killall php-fpm

/usr/local/php/sbin/php-fpm &

Windows 下 MySql 5.7.20安装及data和my.ini文件的配置(转)

Windows 下 MySql 5.7.20安装及data和my.ini文件的配置     本文通过图文并茂的形式给大家介绍了MySql 5.7.20安装及data和my.ini文件的配置方法. my ...

Centos7:yum安装apache,编译安装php5.6,不解析php的解决方法

首先,说一下问题发生的场景: 因为懒,所以用 yum 安装 apache ,因为 centos 的源自带 php 5.4 不能符合环境要求,而不想用其他源,所以选择源码编译安装 php 5.6 安装完 ...

配置信息写入到.ini文件中的方法

在我们写的程序当中,总有一些配置信息需要保存下来,以便完成程序的功能,最简单的办法就是将这些信息写入INI文件中,程序初始化时再读入.具体应用如下: 一.将信息写入.INI文件中 1.所用的WINAP ...

php编译安装 报错 make ***[libphp5.la] Error 1解决方法

报错信息: /usr/bin/ld: cannot find -lltdl collect2: ld returned 1 exit status make: *** [libphp5.la] Err ...

【PHP升级】CentOS6.3编译安装 PHP5.4.38

先前安装的PHP5.3.28(参考:CentOS6.3编译安装Nginx1.4.7 + MySQL5.5.25a + PHP5.3.28),现在准备升级PHP到5.4.38,有如下几个地方需要重新编译 ...

centos6.3编译安装Apache2.4.3+PHP5.4.8+Mysql5.5.8

以虚拟机VirtualBox 版本是4.1.20(内存设置为512M,centos安装是文本模式下安装),全新以最小化包安装了32位的 CentOS6.3系统,作为本地web环境,上次讲了在windo ...

centos7.6编译安装php7.2.11及redis/memcached/rabbitmq/openssl/curl等常见扩展

centos7.6编译安装php7..11及redis/memcached/rabbitmq/openssl/curl等常见扩展 获取Php的编译参数方法: [root@eus-api-cms-bac ...

编译安装 LLVM

本文记录 LLVM 的安装过程,比较繁琐,使用 LLVM 3.4 操作系统:CentOS 6.6 64 位 1. 下载需要的软件 相关软件下载地址:http://llvm.org/releases/d ...

随机推荐

java 中构造函数 的理解

构造方法就是与类同名的那个方法,它的作用是可以用来初始化 class Person{ public Person(String n,int a) {//构造方法 name = n; age = a; ...

Entity FrameWork对有外键关联的数据表的添加操作

前天做了一个MVC Entity FrameWork项目,遇到有外键关联的数据编辑问题.当你编辑的时候,按照正常的逻辑,把每个字段的数据都对号入座了,然后点击保存按钮,本以为会顺理成章的编辑数据,但是 ...

urllib编码

python: 1.unquote 2.decode 3.encode

json学习系列(7)JSONBuilder的用法

JSONBuilder可以向文件中写入写入json字符串.如下面的例子: public class Test { public static void main(String args[]) thro ...

shell 编程基础(1)---初识shellscript

shellscript 是linux下强大的系统管理工具,可以通过bash命令和管道命令直接在linux系统上进行编程,所写的脚本不需要编译就可以执行,对于系统管理而言十分方便. #!/bin/bas ...

__doPostBack 未生成

事情是这样的: asp.net 项目 采用了 DevExpress 第三方控件,然后 网站架设在  win2003 服务器上面. 本地测试 都是 OK的,然而 ,在服务器 上面 却出现了  __doP ...

oracle监控

python代码 #!/usr/bin/env python # -*- coding: UTF-8 -*- import subprocess import sys import re def ru ...

XPATH语法(二)

节点(node) 在 XPath 中,有七种类型的节点:元素.属性.文本.命名空间.处理指令.注释以及文档(根)节点.XML 文档是被作为节点树来对待的.树的根被称为文档节点或者根节点. 以下面这xm ...

5、JUC--实现 Callable 接口

Callable接口  Java 5.0 在 java.util.concurrent 提供了一个新的创建执行 线程的方式:Callable 接口  Callable 接口类似于 Runnable ...