安装apache24cd/usr/ports/www/apache24&&makeinstall笔者在安装过程中遇到了perl版本不符合要求的情况。比如系统已经安装了perl5.24.1版本,但是apchec24尝试安装perl5.30.x,然后进入/usr/ports/lang/perl5.24.1进行makedeinstall。然后回到apache24继续安装。安装完成后,编辑/etc/rc.conf,添加apache24_enable="yes",保存退出。Installphp74cd/usr/ports/lang/php64&&makeinstall安装MOD安装MOD使PHP7和apache74同时协同工作。cd/usr/ports/www/mod_php74&&makeinstall安装完成后,在/usr/local/etc/apach24/httpd.conf下手动配置如下信息:DirectoryIndexindex.htmlindex.php...AddTypeapplication/x-httpd-php.phpAddTypeapplication/x-httpd-php-source.phps上述配置的作用是:当文件目录下存在index.php时,会自动执行。扩展名为.php.phps的文件被视为一个应用程序并被解析。安装扩展安装扩展,使其支持mysql等扩展信息。cd/usr/ports/lang/php74-extensions&&makeinstall选择需要的扩展信息并安装。启动apache并测试服务apache24startecho'>/usr/local/www/apache24/data/index.php访问:http://服务器IP地址/index.php查看效果,如果显示php信息,说明配置正确;如果显示文件信息,说明配置错误。其他freebsdpkg升级安装其他软件时会出现:libssl.so.8notfound等错误(也可能是其他SO找不到,如:libcrypto.so)。这是因为新的pkg已将libssl.so.8替换为libssl.so.11。这个问题的解决方法是检查/usr/local/lib/下是否有更新版本的so文件。例如:提示找不到libssl.so.8,检查是否有libssl.so.9或libssl.so.10等更高版本的文件。如果没有找到,可以通过安装一些软件获取google下的so文件,比如libssl.so可以通过安装security/openssl获取。安装后得到的版本是libssl.so.11作为快捷方式,将libssl.so.8指向libssl.so.11。注意:新文件位于:/usr/local/lib/,丢失的文件位于/usr/lib/pkg-staticinstallsecurity/opensslpkg-staticinstall-fpkgln-s/usr/local/lib/libssl.so。11/usr/lib/libssl.so.8ln-s/usr/local/lib/libcrypto.so.11/usr/lib/libcrypto.so.8