bashphp
在 Linux 下执行 php 脚本时通常是可以使用以下命令:<pre t="code" l="bash">#/usr/local/php/bin/php test.php为简化输入可把此php执行程序 到系统命令目录下:<pre t="code" l="bash">#cp /usr/local/php/bin/php /usr/sbin/验证:输入以下命令,如正确获取 php 版本,说明操作成功。<pre t="code" l="bash">#php -v这样,以后再执行PHP脚本时可直接采用以下输入方式即可。<pre t="code" l="bash">#php a.php
2. CentOS6.3 编译安装php 错误 bash: --prefix=/usr/local/php/: 没有那个文件或目录
先建目录
mkdir -p /usr/local/php
3. 编程语言有哪些分类具体又有哪些
严格分类有高级语言VB、Java等,中级语言C、C++等,低级语言:汇编语言,最低级的应该是机器语言。或者分成高级语言、汇编语言、机器语言。
脚本类的语言是高级语言的变形,严格意义上说不能成为严谨的计算机语言。
分类种类很多,比如还分成了描述性语言、结构化程序设计语言、面向对象语言等,还有一些是针对某些系统的专用语言,那分类就更多了
主流数据库不是语言是数据库管理系统,它牵扯到的计算机语言是SQL,结构化查询语言,是完全针对数据库系统。
总之,分类很多,分类方式很多,建议你看一些这方面的专业书籍
4. Cygwin装PHP, bash:php:command not found
vi ~/.bash_profile
加一行
export PATH=$PATH:/usr/local/php/bin
然后运行命令
source ~/.bash_profile
或重启cygwin窗口。
5. 如何通过php页面执行shell脚本
exec里面,a.bash前面有sh这个bin文件么,就把bin文件路劲加在a.sh前。try下
6. 利用shell脚本自动重启php服务
首先你要设置好sudo 如果不用sudo用root用户执行也可以
写脚本很简单的
下述两行拷贝到服务器的文本文件中
#!/bin/ksh
/data/webserver/php-5.2.17/sbin/php-fpm reload
如果没有依赖库或依赖环境变量,任何用户只要有执行权限就可以执行。
sudo可以配置为不输入密码的。
1) 首先需要切换到root, su - (注意有- ,这和su是不同的,在用命令"su"的时候只是切换到root,但没有把root的环境变量传过去,还是当前用乎的环境变量,用"su -"命令将环境变量也一起带过去,就象和root登录一样)
2) 然后visudo 或者 vi /etc/sudoers, visudo 这个和vi的用法一样,由于可能会有人不太熟悉vi,所以简要说一下步骤
移动光标,到一行root ALL=(ALL) ALL的下一行,按a,进入append模式,输入
your_user_name ALL=(ALL) ALL
然后按Esc,再输入:w保存文件,再:q退出
这样就把自己加入了sudo组,可以使用sudo命令了。
3) 默认5分钟后刚才输入的sodo密码过期,下次sudo需要重新输入密码,如果觉得在sudo的时候输入密码麻烦,把刚才的输入换成如下内容即可:
your_user_name ALL=(ALL) NOPASSWD: ALL
至于安全问题,对于一般个人用户,我觉得这样也可以的。
4)如果你想设置只有某些命令可以sudo的话,your_user_name ALL= (root) NOPASSWD: /sbin/mount, (root) NOPASSWD: /bin/umount, (root) NOPASSWD: /mnt/mount, (root) NOPASSWD: /bin/rm, (root) NOPASSWD: /usr/bin/make, (root) NOPASSWD: /bin/ln, (root) NOPASSWD: /bin/sh, (root) NOPASSWD: /bin/mv, (root) NOPASSWD: /bin/chown, (root) NOPASSWD: /bin/chgrp, (root) NOPASSWD: /bin/cp, (root) NOPASSWD: /bin/chmod
使用sudo时, sudo su - 用户名 就可以了
7. php: command not found 问题怎么处理
出现php: command not found,解决方案如下:
方法1:[root@host yum]# yum install php-devel;
方法2::直接去php的安装位置下的bin文件夹,运行phpize也可以记得写全路径;
[root@host yum]# phpize
-bash: phpize: command not found
8. bash中运行php脚本有没有时间限制
有的,在php.ini里设置最长执行时间就会受时间限制
如果希望在脚本模式下不受时间限制,可以用set_time_limit(-1)进行设置
求课吧有很多PHP方面的教程
9. -bash: php: command not found
应该是没有添加环境变量了,
在/home/你的用户名/下修改.bash文件,将php的路径添加上去
10. php和linux shell的关系
linux shell是跟系统打交道的最基本的界面。
shell 里面可以执行 php。php 程序也可以执行外部命令。
一般来说,系统可以没有 php,然不能没有 shell。
shell 可以单独做脚本程序。
php 也可以用来做脚本程序。
php 主要用来做 web 服务。
shell 主要用来跟 os 打交道。