php编译安装phpini
① linux服务器安装好php后找不到php.ini怎么办
通过 phpinfo() 看一下你的 php.ini 的路径。可以写个页面访问一下:
<?phpphpinfo();
也可以用命令行:
php-r"phpinfo();"|grep'php.ini'
如果你是编译安装的 php,需要确定你使用的 php 命令是指向你要看的 php 的,比如你的 php bin 文件在 /usr/local/php/bin/ 目录里面,就用:
NS:binns$/usr/local/php/bin/php-r'phpinfo();'|grep'php.ini'
ConfigurationFile(php.ini)Path=>/usr/local/php/lib
② linux php 编译安装在哪
如果你在安装PHP的时候不指定配置文件的目录,一般配置文件php.ini需要放在/etc目录下。
指定php.ini的位置。
./configure
--prefix=/usr/local/php5
--with-apxs2=/usr/local/apache2/bin/apxs
--with-config-file-path=/usr/local/php5
--wit
③ php中etc文件php.ini在哪
Php.ini文件是php的一个配置文件,在windows主机中如果你未修改配置文件php.ini文件肯定是和你的php安装目录在一起的,但在linux中好像不一样,下面我来介绍查找php.ini位置的方法。在linux下
最有可能的位置是:/etc目录下或/usr/local/lib目录下。
如果你还是找不到位置,那么请使用终极解决办法:
新建php文件,写入如下代码保存,然后在浏览器访问该页面,搜索php.ini,恭喜你,你要找的php.ini文件位置已经找到了。(用该方法找Php.ini文件位置,在linux和windows下都是绝招哦)
在linux服务器上用命令行/data/php/bin/php a.php | grep php.ini
显示
view sourceprint?
1.Configuration File (php.ini) Path => /data/php/etc
2.Loaded Configuration File => /data/php/bin/php.ini
/data/php/bin/php.ini的权限linux服务器上用的是 nginx+php
-rwxrwxrwx. 1 root root 69737 2月 3 13:49 /data/php/bin/php.ini
要怎么处理才能在浏览器里浏览a.php 显示Loaded Configuration File => /data/php/bin/php.ini
php命令行方式运行和在浏览器浏览php文件的主要区别是什么
Php.ini位置修改方法如下:
php.ini文件缺省放在/usr/local/lib上面,可以在编译的时候使用--with-config-file-path参数来修改php.ini的存放位置,例如你可以使用--with- config-file-path=/etc把它存放到/etc下面,然后可以从源码包中拷贝php.ini-dist到/etc/php.ini。
windows
在php安装文件夹里。
一共有两个类似php.ini-xxxxxxxx。你选择一个你把“-xxxxxxxxx”删除就是用这个。
Phpini文件位置
④ linux服务器php编译安装成功之后,无法重新编译安装,怎么办
具体看你缺少什么参数,一般的参数都可以通过配置文件修改的,文件路径一般再/etc/php.ini ,如果是是缺少依赖lib的话,可以单独编译库源码 成.so文件,添加依赖文件到 php.ini 重启就好了
⑤ php7 编译安装后 php.ini在哪
可以使用 find / -name 'php.ini' 命令查找一下。
⑥ 关于PHP安装之后没有php.ini文件
PHP安装之后没有php.ini文件是设置错误造成的,解决方法为:
1、新建一个PHP文档,该文档的目的是检测PHP的环境配置。
⑦ 如何在编译好的PHP环境中安装PHP扩展模块
1、先进入php解压缩后的源码包中,找到要安装的扩展模块的目录。
[root@redhat5 sockets]# cd /home/soft/php-5.2.12/ext/sockets
在sockets目录下面以绝对路径运行phpize程序,这时会自动生成sockets的configure程序,在sockets目录下面可以看到。
[root@redhat5 sockets]# /home/webserver/php5.2.12/bin/phpize
2、进行编译安装
[root@redhat5 sockets]# ./configure --with-php-config=/home/webserver/php5.2.12/bin/php-config
[root@redhat5 sockets]#make
[root@redhat5 sockets]#make install
执行完make install屏幕上会提示sockets.so存放的路径,然后把它复制到php的extensions目录中,例如我的路径为 /home/webserver/php5.2.12/lib/php/extensions
3、修改php.ini文件
找到extension_dir = "./" 这行,修改为:
extension_dir = "/home/webserver/php5.2.12/lib/php/extensions/"
然后再新增加一行:
extension=sockets.so
4、重启apache即可生效。
⑧ 编译安装的php的php.ini在哪
可以查看phpinfo 在phpinfo里的Loaded Configuration File 就记录了php.ini的位置
⑨ linux php 5.5安装问题,php.ini不起作用
重新编译下
--with-config-file-path=/usr/local/services/php5.5/php.ini
很单纯你干嘛不写成/usr/local/services/php55这样的