php沒有
Ⅰ php安裝後沒有php.ini_development文件
php.ini文件保存了一些設置細節,我剛才試了一下,沒什麼大的問題,一般操作都還能進行,但有的,比如上傳,下載就會出現問題,還有就是處理大數據時出錯。(至少我這個是這樣的,我用的是張宴的那個安裝包)
要小心了。這個文件還是很重要的。
Ⅱ 為什麼我安裝的沒有php
第一步:安裝Apache服務。 在這里主要配置Network Domain、Server Name、Email地址以及Apache服務的佔用埠,默認為80埠,你可以根據需要配置在其他埠,Apache的安裝目錄你可以使用默認目錄或根據需要自行選擇安裝目錄。 在完成apache服務的安裝後,在游覽器中輸入http://localhost/,出現It』s work!字樣,說明Apache服務安裝成功了。 第二步:MySQL的安裝 選擇Custom自定義安裝 點擊「Change」更改你需要的目錄 待文件復制安裝完畢後,進行MySQL設置界面,單擊Finish。 選擇Detailed Configuration進行詳細配置 選擇MySQL運行模式:Server Machine 選擇MySQL資料庫默認存儲方式:Non-Trans Only (MYISAM) 設定MySQL最大連接數:一般設置為128 – 512之間的整數。 設定MySQL網路參數,注意:不要勾選啟用Strict Mode!那個Addfirewall的選項僅在需要外連MySQL的時候勾選上,也就是說給防火牆
Ⅲ php沒有運行結果
你現在並沒有運行這段 php,僅僅是在瀏覽器打開了這個文件,和你在編輯器打開是一樣的。
正確的做法是在本地伺服器上運行 php,這個方法很多,在網路找一個方便的試試。
Ⅳ 關於PHP安裝之後沒有php.ini文件
PHP安裝之後沒有php.ini文件是設置錯誤造成的,解決方法為:
1、新建一個PHP文檔內,該文檔的目的是檢容測PHP的環境配置。
Ⅳ PHP為什麼沒有值
echo '<span class="st3">瀏覽首頁累積次數:';
if($row=mysql_fetch_object($result)){
echo $row->tvisits;
}
這里$row沒有東西,感覺是sql語句出了問題。把$query打出來,直接在mysql里執行看看是否有結果。
Ⅵ 為什麼PHP包里現在沒有php-cig.exe了;那我如何配置ISS環境!
PHP能不能成功的在Apache伺服器上運行,就看我們如何去配置PHP的運行方式。PHP運行目前為止主要有三種方式:
a、以模塊載入的方式運行,初學者可能不容易理解,其實就是將PHP集成到Apache伺服器,以同一個進程運行。
b、以CGI的方式運行,CGI英文叫做公共網關介面,就是Apache在遇到PHP腳本的時候會將PHP程序提交給CGI應用程序(php-cgi.exe)解釋,解釋之後的結果返回給Apache,然後再返回給相應的請求用戶。
c、以FastCGI的方式運行。這種形式是CGI的加強版本,CGI是單進程,多線程的運行方式,程序執行完成之後就會銷毀,所以每次都需要載入配置和環境變數fork-and-execute(創建-執行)。而FastCGI則不同,FastCGI 像是一個常駐 (long-live) 型的 CGI,它可以一直執行著,只要激活後,不會每次都要花費時間去 fork 一次。FastCGI進程管理器自身初始化,啟動多個CGI解釋器進程 (在任務管理器中可見多個php-cgi.exe)並等待來自Web Server的連接。下面我就分別配置這三種運行方式:
1、無論上述哪種方式運行,下面的配置通常都會加上,解壓PHP安裝包到c:/PHP5/,重命名PHP.ini-recommend文件為PHP.ini,分別尋找如下欄位編輯,去除前面的分號(注意不要去錯分號,好多是注釋信息,仔細辨認)。
error_reporting=E_ALL//開啟報錯,便於程序員查錯line342
display_errors=On//顯示錯誤line373
extension_dir="C:/php5/ext"//php的擴展選項文件所在的目錄line542
date.timezone=Asia/shanhai//時區配置line716
2、以模塊的方式運行,在Apache(C:/Program Files/Apache Software Foundation/Apache2.2/conf)的配置文件里添加如下配置
LoadMolephp5_mole"C:/php5/php5apache2_2.dll"//大約line127
PHPinidir"C:/php5/php.ini"
//修改配置DirectoryIndexindex.htmlindex.php
//追加index.phpAddTypeapplication/x-httpd-php.php//line408左右添加
接著我們在apache的根目錄下面,默認C:/Program Files/Apache Software Foundation/Apache2.2/htdocs新建php文件index.php,編輯添加如下代碼:
<?phpphpinfo();?>
然後我們在地址欄輸入http://localhost/會出現如下界面:注意紅色部分和配置的關系3、cgi的方式運行,需要做如下的配置php配置文件
cgi.force_redirect=0//本來是1並且去掉注釋符號;
修改apache的配置,去掉原來的模塊配置
AddTypeapplication/x-httpd-php.php
LoadMolephp5_mole"C:/php5/php5apache2_2.dll"
PHPinidir"C:/php5/php.ini"
=>加入以下配置
AddHandlercgi-script.cgi//line396
然後我們在目錄C:/Program Files/Apache Software Foundation/Apache2.2/cgi-bin新建一個cgi文件test.cgi編寫如下代碼:
#!c:/php5/php-cgi.exe
<?phpphpphpinfo();
?>
最後我們訪問http://localhost/cgi-bin/test.cgi,
如果同時打開多個則會有很多php-cgi.exe,並且在執行完成之後消失:4、PHP的fastcig方式運行,首先需要去下載fastcgi模塊,默認是沒有帶這個模塊的,而cgi是自帶的;下載地址http://httpd.apache.org/mod_fcgid/;解壓復制其中的mod_fcgid.so和mod_fcgid.pdb,接下來做如下的配置:
LoadMolefcgid_molemoles/mod_fcgid.so//line128追加
FcgidInitialEnvPHPRC"c:/php5"//php配置文件line129追加
AddHandlerfcgid-script.php//添加句柄即後綴什麼樣的文件需要fastcgi解釋line407追加
FcgidWrapper"c:/php5/php-cgi.exe".php//解釋器路徑line408O
//line221追加ExecCGI意思是目錄允許執行CGI腳本
是否成功安裝,只需要做個PHP文件檢查就可以了,我們就用上面的index.php文件:
Ⅶ php沒有 > 結尾也可以嗎
1. ?>可以沒有。
2. 代碼說明如下:
<?php
header("Content-Type:text/html;charset=utf-8");//設置當前語言編碼為utf-8
error_reporting(E_ALL);//設置錯誤報告為 全部錯誤
//以下代碼定義了$system_folder和$application_folder兩個代表網站路徑的變數
//並將$system_folder轉換成網站的實際路徑
$system_folder = "core";
$application_folder = "application";
if (strpos($system_folder, '/') === false) {
if (function_exists('realpath') and @realpath(dirname(__file__)) !== false) {
$system_folder = realpath(dirname(__file__)) . '/' . $system_folder;
}
} else {
$system_folder = str_replace("\\", "/", $system_folder);
}
//以下定義了幾個常量
define('EXT', '.php');
define('SELF', pathinfo(__file__, PATHINFO_BASENAME));
define('FCPATH', str_replace(SELF, '', __file__));
define('BASEPATH', $system_folder . '/');
//以下檢查$application_folder是不是文件夾,如果是定義一個常量
//如果不是,將常量值定義為某個預設的路徑
if (is_dir($application_folder)) {
define('APPPATH', $application_folder . '/');
} else {
if ($application_folder == '') {
$application_folder = 'application';
}
define('APPPATH', BASEPATH . $application_folder . '/');
}
//引入一個文件
require_once BASEPATH . 'codeigniter/CodeIgniter' . EXT;
Ⅷ 我的php目錄下沒有www
是的,正確情況下php目錄下只有ext、cli等目錄,沒有www目錄的。
www目錄一般在httpd、apache下面,或者是獨立的。
Ⅸ PHP總是報錯沒有這個函數為什麼
打開php.ini,找到
;extension=php_mysqli.dll
去掉前面的分號,然後重啟web伺服器。
Ⅹ php文件中,只有<php沒有>會不會對程序有影響
這樣代碼運行是沒問題的
但是,我覺得這不是一個好習慣
凡事都要有始有終,我覺得是否把版最後那個權"?>"補上,是態度問題
類似的情況,在寫代碼的過程中會有很多,個人覺得,遵循代碼規范,增加代碼可讀性,給將來維護自己代碼的人,留一個好的印象,是很重要的。