linux和php
1、打开我们的linux命令行,准备好。
2、找到php的安装目录,主要是找到linux环境下,php可执行文件的目录。如图所示。笔者的目录为/opt/lampp/bin/php,将此目录记下,备用。
3、找到要运行的php文件所在的目录,随便写点php代码就可以,在此笔者已经准备好。/opt/lampp/htdocs/wechat/xjtest-web_browser/pcntl_test.php,将此目录记下,接下来就要正式开始运行了。
4、打开刚刚第一步打开的linux命令行,输入/opt/lampp/bin/php /opt/lampp/htdocs/wechat/xjtest-web_browser/pcntl_test.php(即依次输入刚刚的两个目录)注意两个目录中间有空格。
5、按下回车,可以看到,php文件已经正确执行了。
‘贰’ linux重启phplinux重启php服务
nginx403禁止访问被拒绝怎么办?
一、由于启动用户和nginx工作用户不一致所致
1.1查看nginx的启动用户,发现是nobody,而为是用root启动的
命令:psaux|grepnginx:workerprocess|awk{print$1}
1.2将nginx.config的user改为和启动用户一致,
命令:viconf/nginx.conf
二、缺少index.html或者index.php文件,就是配置文件中indexindex.htmlindex.htm这行中的指定的文件。
1.server{
2.listen80;
3.server_namelocalhost;
4.indexindex.phpindex.html;
5.root/data/www/;
6.}
如果在/data/www/下面没有index.php,index.html的时候,直接文件,会报403forbidden。
三、权限问题,如果nginx没有web目录的操作权限,也会出现403错误。
解决办法:修改web目录的读写权限,或者是把nginx的启动用户改成目录的所属用户,重启Nginx即可解决
1.chmod-R777/data
2.chmod-R777/data/www/
四、SELinux设置为开启状态(enabled)的原因。
4.1、查看当前selinux的状态。
1./usr/sbin/sestatus
4.2、将SELINUX=enforcing修改为SELINUX=disabled状态。
1.vi/etc/selinux/config
2.
3.#SELINUX=enforcing
4.SELINUX=disabled
4.3、重启生效。reboot。
1.reboot
重启php以及nginx
killallphp-fpmphp-fpm
nginx-sreload
有没有办法干净的卸载linux下编译安装php?
直接删除安装目录即可如果再次编译安装,不会影响的!