我已经拷贝了php.ini文件和php文件到/etc/文件夹和bin文件夹下面,在命令行下面输入"php -v"显示的也是PHP 5.4.19版本。 但是用info.php查看却还是PHP Version 5.3.15,这是怎么回事呢?还要修改哪里呢?
按照楼下前辈的指导,我也删除了php等文件,也重新链接了,但是不知道为何用info.php查看,仍然是PHP Version 5.3.15, 可以在哪里修改默认的php路径到新的php路径吗?究竟是哪个地方我还没注意到呢?望前辈赐教,不胜感激!
我是用的是os x server 程序,是不是这个程序有自己的php路径?
已经初步确定,os x server根本没有调用系统本身的apache和php,应该是用自己程序包里面的集成环境,还不知道怎么修改。OS X SERVER真的是不好用啊,没有可以设置的地方。
这个问题已被关闭,原因:
回复内容:
我已经拷贝了php.ini文件和php文件到/etc/文件夹和bin文件夹下面,在命令行下面输入"php -v"显示的也是PHP 5.4.19版本。 但是用info.php查看却还是PHP Version 5.3.15,这是怎么回事呢?还要修改哪里呢?
按照楼下前辈的指导,我也删除了php等文件,也重新链接了,但是不知道为何用info.php查看,仍然是PHP Version 5.3.15, 可以在哪里修改默认的php路径到新的php路径吗?究竟是哪个地方我还没注意到呢?望前辈赐教,不胜感激!
我是用的是os x server 程序,是不是这个程序有自己的php路径?
已经初步确定,os x server根本没有调用系统本身的apache和php,应该是用自己程序包里面的集成环境,还不知道怎么修改。OS X SERVER真的是不好用啊,没有可以设置的地方。
通过homebrew安装的PHP位于
<code>/usr/local/Cellar/php54/5.4.19/ #不同版本版本号路径会有差异,注意自行修正 </code>
homebrew自动加了个软连接,平时工作如果可以直接指定PHP命令路径的话,可以直接用这个连接,位于
<code>#位置 /usr/local/opt/php54/bin/php #不同版本的连接 /usr/local/bin/php #默认PATH目录下的连接 #例如 /usr/local/opt/php54/bin/php -f test.php </code>
Mac OS本身自带了PHP,如果运行PHP命令不带路径的话,会使用系统默认PATH下查找到的命令,即下面的这些:
<code>/usr/bin/php /usr/bin/phpize /usr/bin/php-config /usr/bin/php-cgi ... #还有pecl, pear, peardev, phar, phar.phar几个命令,不是很常用,根据需要调整吧 </code>
所以想替换默认PHP的话,可通过调整默认PATH中目录的顺序实现,参考:@zhaoyi同学的答案
默认apache模块
如果使用的是apache模块加载方式,修改Mac自带的apache配置文件httpd.conf,前提是安装php没有--enable-fpm
(这个选项暗示--without-apache),否则是不会生成相应的libphp5.so文件的:
<code>/etc/apache2/httpd.conf #修改内容 LoadModule php5_module /usr/local/Cellar/php54/5.4.19/libexec/apache2/libphp5.so </code>
感谢@zhaoyi 作答,推荐通过修改PATH中的目录顺序来实现默认执行文件的变更,这样比直接修改/usr/bin
下面的文件副作用(side affect)要小的多,下面是不推荐的方式:直接修改/usr/bin
下面相关的执行文件
<code>#把默认版本备份,如果不想备份,直接删除也行 mv /usr/bin/php /usr/bin/php-5.3.15 ... #连接新版本到bin路径 ln -s /usr/local/Cellar/php54/5.4.19/bin/php /usr/bin/php ... #为了默认编译安装PHP相关软件源代码保持一致,可以在./configure的时候传入-I参数 mv /usr/include/php /usr/include/php-5.3.15 ln -s /usr/local/Cellar/php54/5.4.19/include/php/ /usr/include/php </code>
不用这么麻烦吧,这其实只需要调整一下path顺序,
<code>ls -al /usr/local/bin/php /usr/local/bin/php -> ../Cellar/php54/5.4.19/bin/php </code>
把/usr/local/bin调整到第一位
<code>cat ~/.bash_profile export PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin </code>
参考资源:https://github.com/josegonzalez/homebrew-php

PHP仍然流行的原因是其易用性、靈活性和強大的生態系統。 1)易用性和簡單語法使其成為初學者的首選。 2)與web開發緊密結合,處理HTTP請求和數據庫交互出色。 3)龐大的生態系統提供了豐富的工具和庫。 4)活躍的社區和開源性質使其適應新需求和技術趨勢。

PHP和Python都是高層次的編程語言,廣泛應用於Web開發、數據處理和自動化任務。 1.PHP常用於構建動態網站和內容管理系統,而Python常用於構建Web框架和數據科學。 2.PHP使用echo輸出內容,Python使用print。 3.兩者都支持面向對象編程,但語法和關鍵字不同。 4.PHP支持弱類型轉換,Python則更嚴格。 5.PHP性能優化包括使用OPcache和異步編程,Python則使用cProfile和異步編程。

PHP主要是過程式編程,但也支持面向對象編程(OOP);Python支持多種範式,包括OOP、函數式和過程式編程。 PHP適合web開發,Python適用於多種應用,如數據分析和機器學習。

PHP起源於1994年,由RasmusLerdorf開發,最初用於跟踪網站訪問者,逐漸演變為服務器端腳本語言,廣泛應用於網頁開發。 Python由GuidovanRossum於1980年代末開發,1991年首次發布,強調代碼可讀性和簡潔性,適用於科學計算、數據分析等領域。

PHP適合網頁開發和快速原型開發,Python適用於數據科學和機器學習。 1.PHP用於動態網頁開發,語法簡單,適合快速開發。 2.Python語法簡潔,適用於多領域,庫生態系統強大。

PHP在現代化進程中仍然重要,因為它支持大量網站和應用,並通過框架適應開發需求。 1.PHP7提升了性能並引入了新功能。 2.現代框架如Laravel、Symfony和CodeIgniter簡化開發,提高代碼質量。 3.性能優化和最佳實踐進一步提升應用效率。

PHPhassignificantlyimpactedwebdevelopmentandextendsbeyondit.1)ItpowersmajorplatformslikeWordPressandexcelsindatabaseinteractions.2)PHP'sadaptabilityallowsittoscaleforlargeapplicationsusingframeworkslikeLaravel.3)Beyondweb,PHPisusedincommand-linescrip

PHP類型提示提升代碼質量和可讀性。 1)標量類型提示:自PHP7.0起,允許在函數參數中指定基本數據類型,如int、float等。 2)返回類型提示:確保函數返回值類型的一致性。 3)聯合類型提示:自PHP8.0起,允許在函數參數或返回值中指定多個類型。 4)可空類型提示:允許包含null值,處理可能返回空值的函數。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

DVWA
Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中

SublimeText3漢化版
中文版,非常好用

SublimeText3 英文版
推薦:為Win版本,支援程式碼提示!

ZendStudio 13.5.1 Mac
強大的PHP整合開發環境

PhpStorm Mac 版本
最新(2018.2.1 )專業的PHP整合開發工具