不需要编译的,把PHP文件拷贝到你的网页目录里面,在地址栏输入:http://127.0.0.1/*.php就可以了
补充:
大家说得非常明白了,你自己写的PHP程序,鼠标双击就可以运行,不需要编译。如果双击的时候问你用什么打开,你就选择你自己安装的PHP.EXE文件。
多数情况PHP写的程序是在网页上用的,如果你也是写的网页程序,那就放在网页文件夹下,用浏览器使用http://127.0.0.1/***.php来打开运行。
反正无需编译,直接解释运行。
② 如何搭建以个PHP环境和C++用什么编译
第一步:
安装apache
并配置支持PHP
点击安装文件apache_2.0.43-win32-x86-no_ssl.msi
将apache安装在
D:\apache2
目录(随自己喜好)下
将php-5.0.0-Win32.zip
里内容解压到
D:\php
里
找到
php目录里的
php.ini-dist
重命名为
php.ini
(如果已经有php.ini,把已经有的php.ini删掉)并拷到
windows目录里(win2k
里为winnt)
如我的php.ini是拷到
D:\windows目录
再将php目录里的
php5ts.dll,libmysql.dll
拷到
系统目录(system/system32)
如我的是D:\windows\system里
配置apache里的httpd.conf
打开
D:\Apache2\conf\httpd.conf
这个文件
找到
AddDefaultCharset
ISO-8859-1
将其改为
AddDefaultCharset
GB2312
(让默认语言编码为简体中文)
找到
DocumentRoot
"D:/Apache2/htdocs"
将其改为你的WEB目录(可不改)如我的为
DocumentRoot
"D:/website"
找到
DirectoryIndex
index.html
index.html.var
在后面加入
index.htm
index.php
选择安装模式:
模块化模式安装
--------------模块化安装配置------------------------------------
找到
#LoadMole
ssl_mole
moles/mod_ssl.so
这行,在此行后加入一行
LoadMole
php5_mole
d:/php/php5apache2.dll
其中d:/php/php5apache2.dll
为你php目录中php5apache2.dll所在的位置
找到
AddType
application/x-gzip
.gz
.tgz(或者AddType
application/x-tar
.tgz)
这行,在此行后加入一行
AddType
application/x-httpd-php
.php
---------------------------------------------------------------
此时PHP环境基本已经配置成功
在WEB根目录(如我的D:\website)里建一个名为test.php的文件内容如下
<?
phpinfo();
?>
重新启动apache服务
用浏览器打开
http://localhost/test.php
如果可以看到php配置输出信息就OK了
第二步
安装mysql
mysql-5.0.11-beta-win32文件夹里面的setup.exe点击安装就可以。
注意:1、安装目录可以选D盘;
2、提示你输入密码的时候输入
1721;
3、跳过sign
in(注册)
,直接安装。
三、配置php.ini并测试mysql(php.ini为
d:\windows下的
php.ini)
找到extension_dir
=
"./"
改为
extension_dir
=
"d:/php/ext"
找到
;extension=php_mysql.dll
将';'去掉改为
extension=php_mysql.dll
找到
;session.save_path
=
"/tmp"
将';'去掉
设置你保存session的目录,如
session.save_path
=
"D:/php/session_temp"
(确保里面有这个文件夹
若没有新建)
重启apache服务
安装成功测试:
把此文件夹
phpMyAdmin拷贝到
d:\website
里面(确保phpMyAdmin是顶级目录,打开phpMyAdmin后就能看到libraries,scripts等文件夹和index.php文件)
确保
服务里面的MySQL服务已经启动(一般默认已启动)
用浏览器打开http://localhost/phpMyAdmin
若能访问
MySQL即安装成功。
③ php5.6编译生成libphp5.so的问题求助
由于好久没有搭环境,在linux上搭apache、PHP的环境时,遇到libphp5.so 无简漏法生成这个问题,我也困扰了我半天,很拦或烂是郁闷。从网上找了各种资料,都是瞎转载,太无聊的一堆人了,自己成功没有成功的先转载,鄙视。 害的我尝试了半天也没有解决。下面列出我的正确解决办法:
常见问题一:配置apache打开libphp5.so文件后提示错误
/usr/local/apache2/moles/libphp5.so: No such file or directory
解答: 发现moles下面没有libphp5.so文件,说明安装apache2的时候配置有团数问题,需要重新编译安装,必须采用 ./configure --enable-so 这种方式。然后重新安装 make clean -> make -> make install。 然后重新安装php,安装时要求采用./configure --with-apxs2=/usr/local/apache2/bin/apxs 这种方式 然后 make & make install。如果还出现这个问题,可以重新安装一下apache 和 php
常见问题二:在centOS中 配置apache的php时提示错误
cannot restore segment prot after reloc: Permission denied
解答:可以网络查看资料,关于centOS中的selinux。SELINUX的问题,对LIB库的保护。
关闭 SELINUX
vi /etc/selinux/config
#SELINUX=enforcing #注释掉
#SELINUXTYPE=targeted #注释掉
SELINUX=disabled #增加
:wq!#保存退出
shutdown -r now#重启系统
④ 如何编译安装PHP扩展
一开始安装PHP的时候,我们并不知道需要哪些扩展,所以只有等到我们真正用到的时候才想办法去安装。
安装PHP扩展最简单的办法就是
sudo apt-get install php5-xxx
但有的时候并非我们所愿,源里面并没有我们需要的扩展,这时候就需要我们下载源码自己编译安装了。
这篇文章中我将介绍在本地Linux平台下编译安装PHP扩展的方法。
现在网站根目录下创建 index.php 打印基本的配置信息,以验证我们是否安装成功。
配置编译环境
我们需要安装一些编译必须的库,还有 php-dev 版本
Ubuntu
sudo apt-get install php5-dev php5-mysql gcc libpcre3-dev
Fedora
sudo yum install php-devel php-mysqlnd gcc libtool
RHEL
sudo yum install php-devel php-mysql gcc libtool
Suse
yast2 -i php5-pear php5-devel php5-mysql gcc
安装扩展
PHP有两种可供安装的扩展:一种是PHP原生的但是默认没有安装的,另一种的第三方开发的扩展。
下面依次介绍两种扩展的安装方法:
安装之前我们需要一份和当前机器上相同版本的PHP源码
cd code
wget http://cn2.php.net/distributions/php-5.5.9.tar.bz2
tar xvjf php-5.5.9.tar.bz2
cd php-5.5.9
前往此处 下载相应的源码包。
在 /ext 目录下面可以看到所有PHP原生的扩展。
安装原生扩展
以 PHP-intl 为例,这是PHP国际化的扩展。
为了安装这个扩展我们需要先安装ICU 库
sudo apt-get install icu-devtools icu-doc libicu-dev libicu52 libicu52-dbg
ICU 安装成功之后进入/ext/intl 目录:
cd intl
phpize
./configure --enable-intl
make
sudo make install
下面解释一下上面的每个命令:
phpize : 是用来扩展php扩展模块的,通过phpize可以建立php的外挂模块
./configure --enable-intl: 配置编译环境,相当于告诉编译器编译PHP源码的时候加上intl这个扩展。
make: 将会把源码编译成 intl.so
make install : 将会把 intl.so 移动到当前安装的 PHP 的扩展目录。
接下来我们要做的就是在php.ini中启用这个扩展,这一步将会在最后给出示例。
安装第三方扩展
将以这个 扩展为例,这个扩展主要实现了PHP识别条形码的功能。
先安装必要的依赖
sudo apt-get install pkg-config
git clone https://github.com/mongodb/mongo-php-driver
cd mongo-php-driver
phpize
./configure
make
sudo make install
将会生成一个文件,将其拷贝到PHP的扩展目录下面。
启用扩展
在php.ini中启用扩展的方式有很多:
直接在php.ini文件中添加 extension=mongo.so,这是最简单直接的方法。
也可以单独建一个ini文件,然后在php.ini中包含这些文件就可以了。
下面介绍一下第二种方法:
cd `/etc/php5/mods-available`
这个目录里可以放新建的ini文件,然后执行
sudo touch mongo.ini
echo "extension=mongo.so" | sudo tee -a mongo.ini
sudo touch intl.ini
echo "extension=intl.so" | sudo tee -a intl.ini
上面的命令将会创建ini文件,并且写如相应的配置信息。
然后执行下面的命令启用扩展即可(需要安装 php5enmod 工具):
sudo php5enmod mongo
sudo php5enmod intl
如果未安装 php5enmod 工具,则需要手动配置:
ln -s /etc/php5/mods-available/mongo.ini /etc/php5/cli/conf.d/mongo.ini
ln -s /etc/php5/mods-available/intl.ini /etc/php5/cli/conf.d/intl.ini
ln -s /etc/php5/mods-available/mongo.ini /etc/php5/fpm/conf.d/mongo.ini
ln -s /etc/php5/mods-available/intl.ini /etc/php5/fpm/conf.d/intl.ini
最后在执行一下重启操作就可以了:
sudo service nginx restart
sudo service php5-fpm restart
⑤ 关于CENTOS上编译安装PHP5的问题,求教
权限问题链链? LAMP LNMP 直接安装全环境,不需要安装全羡败环境的话。兄唤颤
看看文件是否和你的CENTOS匹配
⑥ php5.6编译生成libphp5.so的问题求助
1 libphp5.so是php5提供的,
2 你还需要编译php5才能生成这个文件 你在PHP的configure的时候,加上: --with-apxs2=/usr/local/apache/bin/apxs 这样就会自动编译一个libphp5.so出来了。你试试看行不行, 你还不明白的话可以去后盾网去问问专家教师,他们一定会的,这样不就行了,如果嫌弃麻烦可以上后盾人,找找相关教材视频看看,不就会了,希望能帮到你,给个采纳吧谢谢
⑦ 我在linux下安装php5.3.5时 编译时出错, 具体错误如下
你的LINUX系统缺少这个libltdl.so.3的模块呀。
插入安装盘,然后进入RPM包的目录里面执行
rpm -Uvh libltdl*
如果提示100%安装完成。那就可以啦。
然后,先删除原来的PHP,再编译安装PHP。
希望能帮到你,祝你好运啦。
⑧ 如何使用Notepad++编译运行php
安装编译运行文件的插件。插件-Plugin Manager-Show Plugin Manager.
找到NppExec插件,从这个插件的名字来看就是各位文件的执行。点击Install。需要下载安装,如果失败可能是网络埋物不好,再试几次即可。
重新启动Notepad++,完成插件安装。插件-NppExec-Execute,点击执行,或直接按悔颤F6。
在弹出的命令输入窗口碧液败中输入一下命令:
cd $(CURRENT_DIRECTORY)D:\AppServ\php5\php.exe$(FULL_CURRENT_PATH)命令的含义是,进入当前文件目录,使用已安装的php.exe文件运行该文件D:\AppServ\php5\php.exe为php的安装路径
5. 点击OK后,运行该php文件。如遇到“因为计算机中丢失php_mbstring.dll”,
⑨ 在虚拟机linux安装php5编译时报错,请高手指点!!!
这类问题一般只需要注意 error 项就行了,图上第一个 error 显示 “GCC no longer implements <varargs.h>”,下一行显示“Revise your code to use <stdarg.h>”。但毕竟<varargs.h>和<stdarg.h>是两个不同的文件,这只是一个“将就”的方法。这不,下面出现一大堆问题。
可以参考http://bugs.php.net/bug.php?id=42502中[email protected]的回复(This bug has been fixed in CVS.),下载更新版本的PHP(未检验,我用5.3.3,最新版5.3.5)。
⑩ php5.6编译生成libphp5.so的问题求助
1 libphp5.so是php5提供的,
2 你还需要编译php5才能生成这个文件 你在PHP的configure的时候,加上: --with-apxs2=/usr/local/apache/bin/apxs 这样就会自动编译一个libphp5.so出来了。