伺服器上使用php -v
等命令時,雖然顯示的php版本是正確的,但php -m
,php --ini
等顯示的位置並非正確的php配置資訊;
正確的版本和php配置位置是/usr/local/php/bin/php
,但使用which php
檢視到的卻是/usr/local/bin/php
位置
猜想可能是path環境變數配置錯誤引起的
[root@ip-***** sbin]# echo $path
/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/opt/aws/bin:/usr/local/goaccess/bin:/usr/local/php/bin:/root/bin:/usr/local/php/bin:/usr/local/php/bin:/opt/aws/bin
發現雖然環境變數中有正確的php配置位置/usr/local/php/bin
但位置卻在/usr/local/bin/
的後面,所以which php
顯示的是/usr/local/bin/
裡的php命令位置(前面的設定會覆蓋後面的設定)。所以需要將正確配置提前
直接複製上面的的path內容,將正確的放在最前面,然後使用export 重新寫入
[root@ip-***** sbin]# export path=/usr/local/sbin:/usr/local/php/bin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/opt/aws/bi n:/usr/local/goaccess/bin:/usr/local/php/bin:/root/bin:/usr/local/php/bin:/opt/aws/bin
檢查修改是否正常
[root@ip-***** sbin]# which php
/usr/local/php/bin/php
[root@ip-***** ~]# php --ini
configuration file (php.ini) path: /usr/local/php/lib
loaded configuration file: /usr/local/php/lib/php.ini
scan for additional .ini files in: (none)
additional .ini files parsed: (none)
交易路由無法找到正確的QUEUE ID
路由模組會通過查ns tunnel queue rule表來找queue id,queue id就是service id,寫進報文中,用來找下乙個模組的。下面是該sql在交易路由模組中的具體位置 todo是標記,表示應該進入該方法 listtunneltemplist2 this.checkchan...
php 無法執行外部命令 如何呼叫外部命令
呼叫外部命令的函式有很多 system passthru escapeshellcmd pcntl exec exec 關於他們的使用我不過度闡述了 然而有時候會遇到這樣的情況 當我們在php指令碼中新增了這樣的命令 例 exec rm rf a b c html 的時候 始終不能執行 問題一 我碰...
css檔案無法呼叫的解決
css檔案無法呼叫的解決 最近正在做div css控制頁面的東西,突然出現乙個問題糾纏了乙個上午。解決的時候才發現是乙個很小的失誤,在這裡記錄下來,提醒自己,也許可以為朋友們提供一些思路。原來的時候我引入css檔案都是可以用的,但是引入另乙個menu的css卻必須在本頁面上寫才可以生效。到後來發現,...