不需要編譯的,把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出來了。