方法三:修改/etc/profile文件使其永久性生效,并对所有系统用户生效,在文件末尾加上如下两行代码
PATH=$PATH:/usr/local/webserver/php/bin:/usr/local/webserver/mysql/bin
export PATH
或者 export PATH=$PATH:/usr/local/webserver/php/bin:/usr/local/webserver/mysql/bin
最后:执行 命令source /etc/profile或 执行点命令 ./profile使其修改生效,执行完可通过echo $PATH命令查看是否添加成功。
启动 php 服务的时候
sudo /usr/local/php/sbin/php-fpm
会出现
错误:
[10-Apr-2013 18:12:02] NOTICE: PHP message: PHP Deprecated: Comments starting with '#' are deprecated in /usr/local/php/lib/php.ini on line 1874 in Unknown on line 0
[10-Apr-2013 18:12:02] ERROR: failed to open configuration file '/usr/local/php/etc/php-fpm.conf': No such file or directory (2)
[10-Apr-2013 18:12:02] ERROR: failed to load configuration file '/usr/local/php/etc/php-fpm.conf'
[10-Apr-2013 18:12:02] ERROR: FPM initialization failed
这时候 是 php 找不到 配置文件php-fpm.conf
解决办法:
cd /usr/local/php/etc/
sudo cp php-fpm.conf.default php-fpm.conf
再启动
sudo /usr/local/php/sbin/php-fpm
出现错误:
[10-Apr-2013 18:14:09] NOTICE: PHP message: PHP Deprecated: Comments starting with '#' are deprecated in /usr/local/php/lib/php.ini on line 1874 in Unknown on line 0
[10-Apr-2013 18:14:09] ERROR: [pool www] cannot get gid for group 'nobody'
[10-Apr-2013 18:14:09] ERROR: FPM initialization failed
原因是 [pool www] cannot get gid for group 'nobody' 没有这个用户 我之前编译的时候 指定用户 是 www 所以进入 vi /usr/local/php/etc/php-fpm.conf
修改
user = www
group = www
然后 测试PHP是否安装成功
在网站跟目录下 写入 一个测试 PHP是否安装成功的
我的nginx 根目录是 /usr/local/nginx/html/
sudo vi index.php
<?php phpinfo(); ?>
保存
然后测试下即可
Ubuntu 14.04下搭建PHP开发环境PDF
在 CentOS 7.x / Fedora 21 上面体验 PHP 7.0
CentOS 6.3 安装LNMP (PHP 5.4,MyySQL5.6)