phpsource
Ⅰ php的運行環境難配置嗎
PHP的運行環境不難配置!下面是個案例:
PHP開發環境配置(Windows版)
Apache+Mysql+PHP+phpMyAdmin
系統:Windows XP
Step1:下載以下文件
(1)php-5.2.0-Win32.zip
pecl-5.2.0-Win32.zip
(2)apache_2.2.3-win32-x86-no_ssl.msi
(3)mysql-5.1.12-beta-win32.zip
(4)phpMyAdmin-2.9.1.1-all-languages.zip
Step2:安裝PHP, 配置php.ini
有兩種方法在 Windows下安裝PHP:手工安裝或者使用安裝程序安裝。自動安裝的安裝程序php-5.2.0-win32-installer.msi不包含任何外部的PHP擴展(PHP_*.dll)。如果需要,可以在 Windows ZIP 包和 PECL 中找到。據PHP官方手冊上稱安裝 PHP 最好的選擇是手工安裝。在手工安裝中安裝 PHP 最好的方式便是將所有 PHP 有關的文件都放入同一目錄,並在系統的 PATH 環境變數中設置此目錄。本例為手工安裝.
1. 將下載的php-5.2.0-Win32.zip解壓到C:\PHP\ 這個目錄.
2. 再將C:\PHP\ 目錄下的*.dll和 C:\PHP\ext目錄下的所有文件文件復制粘貼到C:\windows\system32\下.
如果需要更多擴展,就將pecl-5.2.0-Win32.zip中的文件也放到C:\windows\system32\下.
3. 配置php.ini。
在ZIP 包中有兩個ini文件,php.ini-dist和php.ini-recommended。建議使用 php.ini-recommended,因為在該文件中優化了性能和安全。復制所選擇的 ini 文件到 PHP 能找到的目錄中,並將其重命名為 php.ini 。
再用記事本打開 php.ini ,查找register_globals = Off,把off改成On.
再查找short_open_tag = Off,把off改成On有一處.
再查找extension_dir = "./" 改為 extension_dir = "C:\PHP\ext"
然後再查找;extension=php_mbstring.dll,把前面的分號去掉.
extension=php_mbstring.dll(不選這個phpMyAdmin會錯)
以下幾個dll作相同更改.
extension=php_dba.dll
extension=php_dbase.dll
extension=php_filepro.dll 可選
extension=php_gd2.dll 支持GD庫的,一般要選
extension=php_imap.dll 可選
extension=php_ldap.dll
extension=php_mysql.dll 支持MySQL的
接下來修改了一些文件上傳以及內存使用最大限制:
memory_limit = 20M ;內存容量
post_max_size = 20M ;快閃記憶體容量
upload_max_filesize = 20M ; 附件容量
asp_tags = On ;可選,On允許ASP風格的標記,Off禁止
4. 將 PHP 目錄添加到 PATH 環境變數中
系統環境變數path=C:\php
5. 使 php.ini 文件在 Windows下被 PHP 所用
系統環境變數PHPRC=C:\php
Step3: 安裝Apache,配置 httpd.conf 使之支持PHP
1.安裝apache_2.2.3-win32-x86-no_ssl.msi,一路按Next即可.
安裝完成後輸入[url]http://localhost[/url] 查看Apache是否安裝成功.
(如果安裝了IIS請關閉,或者請改變安裝埠,不然無法啟動Apache服務)
2. 打開文件C:\Apache2\conf\httpd.conf,查找以下設置項.
即注冊文件後綴.
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Satisfy all
AddType application/x-httpd-php .php .phtml .php3 .php4
AddType application/x-httpd-php-source .phps
</Directory>
綠色為我們新增的設置.
3.查找LoadMole模塊
LoadMole php5_mole "C:/ php/php5apache2_2.dll"
注意斜杠方向與Windows中路徑」\」相反.
4.查找以下,並增加index.php
根據需要還可以增加其它自定義首頁如index.htm
<IfMole dir_mole>
DirectoryIndex index.html index.html.var index.php
</IfMole>
5. 查找 Documentroot "C:/Apache2/htdocs" 將其改為你的WEB路徑; (這里是WEB主目錄,可以不修改)
6.重啟apache.
7. 在web根目錄 C:\Apache2\htdocs\ 下新建index.php,內容如下:
<?php
phpinfo();
?>
在瀏覽器中輸入URL: [url]http://localhost/index.php[/url] 測試結果.
如果不能正常運行,請檢查配置.
Step4: 安裝MySQL
MySQL安裝過程
注意:安裝中,一定要正確配置MySQL Server
安裝完成後,新建conn.php
<?php
$link=mysql_connect('localhost','root','root');
if(!$link) echo "MySQL 資料庫連接失敗";
else echo "MySQL 資料庫連接成功!";
mysql_close();
?>
運行該文件,測試資料庫連接.
Step5:安裝phpMyAdmin配置config.inc.php
phpMyAdmin並不是必需的,只是為了方便管理MySQL資料庫,本身是用PHP編寫而成.但是有了它,會大方便MySQL資料庫管理.
1. 解壓phpMyAdmin-2.9.1.1-all-languages.zip到C:\phpMyAdmin
2. 將C:\phpMyAdmin\config.sample.inc.php重命名為config.inc.php
3. 對照原文件進行如下更改,綠色為新增的.
$cfg['blowfish_secret'] = 'root';
$cfg['Servers'][$i]['controluser'] = 'root';
$cfg['Servers'][$i]['controlpass'] = 'root';
4. 將C:\phpMyAdmin\下所有文件和目錄復制到
C:\Apache\htdocs\phpMyAdmin,
在瀏覽器中輸入[url]http://localhost/phpMyAdmin/index.php[/url]進行測試
Ⅱ php中{$source_uid}格式是什麼意思
str_replace 是子字元串替換函數。
$uid_roll = str_replace('*home_url*', 'default.php?mod=oho_sns&uid={$source_uid}', $uid_roll);
這句代碼的功用應該是替換$uid_roll字元串中的*home_url*字元串,為特定的地址。
對於本句代碼來說,由於'default.php?mod=oho_sns&uid={$source_uid}'是用單引號包含起來的,因此,{$source_uid}和$source_uid兩者沒有什麼區別。
一般來說,{$source_uid}和$source_uid的區別主要體現在用雙引號包含起來的時候,此時,由於php會對$source_uid變數進行運算,用{}來將變數名與其他字元分隔開,以下是示例:
<?php
$source_uid = 'ddddddddddddd';
$str1 = '單引號包含$source_uid,輸出無變化。';
echo $str1.'<br />';
//下句代碼是引發系統的警告,並且結果輸出也不正確
$str2 = "雙引號時,不使用 {}包含變數有時會出錯: $source_uid,輸出無變化。";
echo $str2.'<br />';
//這樣寫才不會出錯。
$str3 = "雙引號時,有些變數需要使用{}包含,表示這是個變數: {$source_uid}。";
echo $str3.'<br />';
?>
==================運行結果:
單引號包含$source_uid,輸出無變化。
雙引號時,不使用 {}包含變數有時會出錯:
雙引號時,有些變數需要使用{}包含,表示這是個變數: ddddddddddddd。
此外,在一些框架中,可能在應用模板時,也使用類似語法進行變數的輸出。
Ⅲ 在html中顯示PHP源文件的幾種方法
1。利用apache server的配置文件httpd.conf,添加一行:
AddType application/x-httpd-php-source .phps
然後,把php源文件存儲為.phps結尾的文件名即可,這樣在瀏覽器中點擊*.phps文件,顯示的即為php彩色源代碼。
2。利用php的函數(php4版本以上)
----函數一:show_source(filename)
返回的就是文件filename的php源代碼,如:
<?php
show_source("test.php");
?>
----函數二:highlight_string(string)
返回的就是把字串string中的php代碼彩色顯示,如:
<?php
highlight_string("<?php echo \\\\"hello!\\\\" ?>");
?>
Ⅳ 什麼是php開源開源是什麼意思
開源就是代碼完全開放,沒有加密和封裝,程序可以任意修改
Ⅳ PHP安裝以及教程
tomcat ?
據說tomcat配PHP效果不是很好..還是換apache吧....
apache嗎..反正幾乎是一路next就可以裝好了..不過你如果裝了IIS..就要注意埠問題..可能會有沖突..mysql也是.一路next,php嗎..我是這么樣的..
1.下載下來的php包解壓..文件夾最好直接命名成php.
2.將php.ini-recommended改名為php.ini(這個是php的配置文件).放到c:\windows下(不放這里好像會有問題)
3.php.ini設置:extension_dir = "c:\php\ext"設置成你的ext文件夾的目錄,去掉extension=php_mysql.dll前面的分號(載入mysql擴展).需要什麼擴展可以根據需要修改.
4.apache的設置:apache安裝目錄下的conf文件夾下.找到httpd.conf,DocumentRoot "d:/wwwroot"
這里是你的網站的目錄,
在最後添加
LoadMole php5_mole "c:/php/php5apache2_2.dll"(載入php模塊)
AddType application/x-httpd-php .php (可解析的php擴展名)
AddType application/x-httpd-php-source .phps (這個不記得了.反正肯定要的)
如果發現許可權不夠.找到這里
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
allow from all
options indexes
</Directory>
原來是deny from all改成allow from all.
最好打開apache的目錄顯示.
Options Indexes FollowSymLinks去掉前面的#,如果還不可以.就在上面的allow from all下面加上options indexes就OK了.
這是win下面的apache+php的配置..
mysql安裝比較簡單..我就不說了...
PHP的電子教程網上非常多..在這里也不可能給你貼出來吧..
還有關於框架..框架網上的教程也很多..網路一下吧..
著名的框架有zend Framework,cakephp,國產的fleaphp,thinkphp等等...
Ⅵ 怎樣在php頁面里輸出php源代碼
PHP本身提供了幾個函數可以對源代碼進行格式化並輸出為HTML代碼,你可以把要輸出的代碼段或者代碼文件用這些函數處理一下,直接輸出為HTML即可。
例如:
- //列印當前PHP頁面的代碼
show_source(__FILE__);
- //該段不解析作為一個字元串原樣輸出,高亮
- highlight_string('<?phpphpinfo();?>');
- //列印當前PHP頁面的代碼
highlight_file(__FILE__);
//__FILE__可以替換成任意的PHP代碼文件,這些函數都會把代碼高亮格式化之後顯示在網頁上。
Ⅶ 安裝php後無法顯示.php文件也不報錯
第一步,安裝好apache2,再把php解壓到你想放的目錄下(路徑一定要是英文的)。
第二步,是配置文件。打開apache的配置文件httpd.conf.添加以下幾行到前
ScriptAlias /php514/ "D:/httpd/php514/"
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps 註:我的解析不了,就是少了這句。不知道你的是不是。
Action application/x-httpd-php "/php514/php-cgi.exe"
還有找到下面這行
DirectoryIndex index.html index.htm index.html.var index.php
粗體是自己加上去的。
這一步應該沒有漏的了
第三步了,就是改php.ini文件。打開它,找到extension_dir = "./"這個把它注釋點,自己另寫一行。extension_dir="你的php的dll文件的目錄(通常為ext)".還有一些擴展,自己根據需要添加吧。
如果沒有什麼遺漏的話,應該可以正常解析了。不過還有一點要提一下,就是php5的短標記是關閉的,通常要打開(因為還是有相當一部分的代碼採用這種寫法),在php.ini中將short_open_tag = off改為on即可。還有全局變數的開關,自己搞掂吧。
Ⅷ 如何配置PHP的運行環境
php環境軟體建議用lnmp,也就是linux,nginx,mysql,php的這套組合。
linux伺服器能搭建網站,還比較好用。
用php面板就可以了。
是一類面板的統稱,不是具體某個面板的名字。這裡面有很多可以免費用的面板,不說牌子了免得被屏蔽,你可以去找找。
最好用可視化的面板,更適合你這樣的新手使用。
Ⅸ php的download source code是什麼意思
str_replace 是子字元串替換函數。 $uid_roll = str_replace('*home_url*', 'default.php?mod=oho_sns&uid={$source_uid}', $uid_roll); 這句代碼的功用應該是替換$uid_roll字元串中的*home_url*字元串,為特定的地址。
Php是用記事本開發的,Dreamweaver也可以,我習慣用editplus有代碼上色。 學的話看PHP聖經很有幫助。 還有必備的就是php中文手冊,學習函數的操作 如果真要一款IDE玩的話,那就zend studio了,我是覺得卡的太煩了!