在安裝完PHP和Apache2後,我們需要安裝PHP命令行解釋器。
# apt-get install php5-cli [Debian 及類似系統]
# yum install php-cli [CentOS 及類似系統]
接下來我們通常要做的是,在/var/www/html(這是 Apache2 在大多數發行版中的工作目錄)這個位置創建一個內容為 <?php phpinfo(); ?>,名為 infophp.php 的文件來測試(PHP是否安裝正確),執行以下命令即可。
# echo '<?php phpinfo(); ?>' > /var/www/html/infophp.php
然後,將瀏覽器訪問 http://127.0.0.1/infophp.php ,這將會在網路瀏覽器中打開該文件。
檢查所有PHP信息
這里,『-f『選項解析並執行命令後跟隨的文件。
Ⅱ linux下php環境搭建,在linux下將apache,php,mysql,都裝了,還是不能解析php文件
Apache的配來置文件你設置了解析php沒有源?conf/httpd.conf文件,在最後添加:
PHPIniDir "d:/web/php"
LoadMole php5_mole "d:/web/php/php5apache2_2.dll"
AddType application/x-httpd-php .php
-----------
上面的代碼只是一個參考,你具體按照你的路徑填寫即可
Ⅲ 在Liux中安裝PHP後打開.php文件時直接在網頁中顯示源代碼,求助...具體見問題補充一般網站
你這是沒在httpd.conf中連接php
載入php模塊解析php頁面,添加兩行,告訴httpd把.php文件交給模塊去編譯
LoadMole php7_mole moles/libphp7.so 找到這一句,在這句下面加上兩句
添加以下兩行意思是以.php結尾的文件都認為是php程序文件,注意兩句話的.php前面都是有一個空格的
AddHandler php7-script .php
AddType text/html .php
Ⅳ apache 解析一個錯誤的php文件時,會直接顯示php的源碼,如何讓他不顯示源碼。
讓Apache載入PHP模塊
找到 #LoadMole vhost_alias_mole moles/mod_vhost_alias.so (大概在第128行),在這行的後面添加以下內容:
LoadMole php5_mole "D:/WAMP/PHP/php5apache2_2.dll"
AddType application/x-httpd-php .php
PHPIniDir "D:/WAMP/PHP"
LoadMole php5_mole "D:/WAMP/PHP/php5apache2_2.dll"
這句意思是以mole方式載入PHP5模塊。
AddType application/x-httpd-php .php
這句意思就是將.php擴展名的文件作為php腳本執行。你可以使用你喜歡的任何其他擴展名,如 .html、.php5 甚至是 .txt 來執行PHP。
PHPIniDir "D:/WAMP/PHP"
這句用來指定PHP的配置文件php.ini 所在的目錄。
如果是Apache 2 以mole模塊方式運行php5的話,就可以使用 PHPIniDir 指令。
Ⅳ linux apache不能解析php文件,訪問後出現的是源代碼,什麼原因啊
沒有載入PHP模塊或者是MIME類型沒填對,PHP文件被當成了純文本文件提供下載而不執版行裡面的代碼。權Apache本身是不具備執行PHP代碼的能力的,需要把PHP當成Apache的一個模塊來載入來解析PHP文件。你看看apache的配置文件httpd.conf是否有類似的內容,C:/php-5.3.5 是我電腦上的PHP安裝目錄,你要改成自己電腦的路徑
#添加PHP模塊
LoadMole php5_mole C:/php-5.3.5/php5apache2_2.dll
#指定PHP程序的根目錄
PHPIniDir "C:/php-5.3.5"
#添加MIME映射,讓apache把PHP文件當成代碼文件來執行
AddType application/x-httpd-php .php .phtml
感覺LZ是初學者,不會配置PHP運行環境的話,建議你搜一下XAMPP,這個是Linux下的PHP傻瓜包,直接把Apache, PHP,MYSQL 等全部自動部署好了。