本文目錄一覽:
- 1、如何在linux下編譯php文件
- 2、linux下編譯PHP,並使之關聯Apache,有沒有高手,求助啊。
- 3、XAMPP在linux中如何重新編譯PHP?
- 4、linux已經安裝openssl,如何重新編譯php支持openssl模塊
- 5、Linux 下編譯安裝 PHP 5.6
- 6、linux伺服器php編譯安裝成功之後,無法重新編譯安裝,怎麼辦?
如何在linux下編譯php文件
在 Ubuntu 下寫過一年代碼,之間折騰過各種 Linux Distribution,最後還是放棄了(詳情見 我的Linux發行版/桌面環境選擇之路 ),Linux 桌面太坑,還是留在伺服器端吧。
現在用的是 Win8.1 + Ubuntu Server 14.04 (跑在 VM 里)。
平時用 Win 下的 PHP 環境足矣,實在不行就用後台的方式開啟 VM,用 Xshell 登錄進去操作。
這樣,就實現了在 Windows 下寫代碼,在 Linux 下運行。(SSD表示毫無壓力)
最關鍵的是,不耽誤你打 Dota !
其實作為一個 PHP程序員,我覺得更重要的是 PHP 開發工具的選擇(用 VIM 的人請無視)。我現在用的是 PHPStorm。(JetBrains, 業界良心!)
你也可以去後盾人那看看.那有很多教學視頻.定能幫你解答.
linux下編譯PHP,並使之關聯Apache,有沒有高手,求助啊。
如果是rpm報的話,默認是不用結合的,只要把php文件放到apache的文件路徑下就好
如果是源碼包的話,我建議重新編譯php軟體,進行如下配置:
[/root/Desktop/mysql]#tar jxf php-5.2.9.tar.bz2 -C /usr/local/src/
[/usr/local/src/php-5.2.9]#./configure –prefix=/usr/local/php –with-apxs2=/usr/local/apache2/bin/apxs –with-mysql=/usr/local/mysql –with-config-file-path=/usr/local/php
–with-apxs2=/usr/local/apache2/bin/apxs:用apache的apxs工具把php編譯成apache的一個模塊
–with-mysql=/usr/local/mysql:與mysql結合(如果沒有安裝mysql話,就不要此項了)
[/usr/local/src/php-5.2.9]#make
[/usr/local/src/php-5.2.9]#make install
[/usr/local/src/php-5.2.9]#cp php.ini-dist /usr/local/php/
[/usr/local/php]#mv php.ini-dist php.ini
[/usr/local/php]#ls
bin etc include lib man php.ini
[/usr/local/apache2/modules]#ls libphp5.so
libphp5.so
[/usr/local/apache2]#cd conf/httpd.conf
99 LoadModule php5_module modules/libphp5.so 模塊
355 AddType application/x-httpd-php .php 識別php網頁
212 DirectoryIndex index.html index.php 默認網頁
XAMPP在linux中如何重新編譯PHP?
試試這個 到PHP安裝目錄下面 輸入這個命令
./configure
make
make install
然後開始裝 試試看看。。。。具體就知道這麼多啦。。。純手打的!希望LZ解決!
linux已經安裝openssl,如何重新編譯php支持openssl模塊
重新編譯加上參數 –with-openssl ,就OK,如果本地沒有openssl支持,在config的checker階段會過不去的
===================
相關過程如下
# 下載到/var/www/php5目錄下
cd /var/www/php5
wget
# 解壓
tar zxvf php-5.2.14.tar.gz
# 進入PHP的openssl擴展模塊目錄
cd php-5.2.14/ext/openssl/
/var/www/php5/bin/phpize # 這裡為你自己的phpize路徑,如果找不到,使用whereis phpize查找
# 執行後,發現錯誤 無法找到config.m4 ,config0.m4就是config.m4。直接重命名
mv config0.m4 config.m4
/var/www/php5/bin/phpize
./configure –with-openssl –with-php-config=/var/www/php5/bin/php-config
make
make install
參考資料
Linux 下編譯安裝 PHP 5.6
如果你的 Web Server 使用的 Apache 請添加類似:–with-apxs2=/usr/local/apache-xx/bin/apxs
參數。
關於 mysqlnd
請查看 什麼是 PHP 的 MySQL Native 驅動? 或查看 MySQL 官方介紹: MySQL native driver for PHP , 或 Installation on Unix 。
PHP 5.6 內建了 phpdbg 互動式調試器,通過 –enable-phpdbg
開啟,會在 PREFIX/bin
目錄下產生一個 phpdbg 命令,感興趣的可以試一下。
更多編譯參數請使用 ./configure –help
查看。
如果想重新安裝:
配置文件 :
php-fpm 服務
啟動 php-fpm
php-fpm 可用參數 start|stop|force-quit|restart|reload|status
添加 PHP 命令到環境變數
編輯 ~/.bash_profile ,將:
使 PHP 環境變數生效:
查看看 PHP 版本
linux伺服器php編譯安裝成功之後,無法重新編譯安裝,怎麼辦?
具體看你缺少什麼參數,一般的參數都可以通過配置文件修改的,文件路徑一般再/etc/php.ini ,如果是是缺少依賴lib的話,可以單獨編譯庫源碼 成.so文件,添加依賴文件到 php.ini 重啟就好了
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/193482.html