Need help installing PHP

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Need help installing PHP

Jump to solution
2,713 Views
intosite
Contributor II

Trying to run a webserver on the imx8mpevk.

Managed to install Nginx and run. But having issues with PHP.

in local.conf, added IMAGE_INSTALL:append = " php"

bitbake imx-image-full with no errors.

Loaded the image onto emmc, but trying to run php -v gives command not found.

 

In /opt/yocto/imx-6.6.52-2.2.0-build/build_fsl-imx-xwayland/tmp/work/armv8a-poky-linux/php/8.2.20/temp install logs show no errors.

 

Not sure how to proceed

0 Kudos
Reply
1 Solution
2,620 Views
yipingwang
NXP TechSupport
NXP TechSupport

Please delete php-staticdev from the list.

Please add the following line in file conf/local.conf.

IMAGE_INSTALL:append = " php-dbg php-cli php-cgi php-fpm php-fpm-apache2 php-dev php-doc php"

Then rebuild rootfs filesystem.

$ bitbake imx-image-full

If your problem persists, please provide your build error log.

View solution in original post

0 Kudos
Reply
8 Replies
2,612 Views
intosite
Contributor II

This works now and compiles. Flash the image and load it. php -v works. But apache2 still unable to serve .php files

0 Kudos
Reply
2,594 Views
yipingwang
NXP TechSupport
NXP TechSupport

Please check whether this file exist in your system.

/usr/lib/php7/build/run-tests.php

I didn't find other *.php file provided by php package.

0 Kudos
Reply
2,580 Views
intosite
Contributor II

I uploaded my own php file to '/usr/share/apache2/default-site/htdocs'.

 

// /usr/share/apache2/default-site/htdocs/info.php
<?php
phpinfo();
?>

 

When I try to access it, browser returns 'File not found.' index.html and plain text .txt files work, so I can confirm apache is server files from the folder.

 

 

root@imx8mpevk:/var/files# ls /usr/lib/php7/build/run-tests.php
ls: cannot access '/usr/lib/php7/build/run-tests.php': No such file or directory

 

 

Found the file in '/usr/lib/php8/build' and ran it. Below is the output.

 

root@imx8mpevk:/usr/lib/php8/build# php run-tests.php

=====================================================================
PHP         : /usr/bin/php
PHP_SAPI    : cli
PHP_VERSION : 8.2.20
ZEND_VERSION: 4.2.20
PHP_OS      : Linux - Linux imx8mpevk 6.6.52-lts-next-ge0f9e2afd4cf #1 SMP PREEMPT Tue Nov 19 23:01:49 UTC 2024 aarch64
INI actual  : /etc/php/apache2-php8/php.ini
More .INIs  :
---------------------------------------------------------------------
PHP         : /usr/bin/php-cgi
PHP_SAPI    : cgi-fcgi
PHP_VERSION : 8.2.20
ZEND_VERSION: 4.2.20
PHP_OS      : Linux - Linux imx8mpevk 6.6.52-lts-next-ge0f9e2afd4cf #1 SMP PREEMPT Tue Nov 19 23:01:49 UTC 2024 aarch64
INI actual  : /etc/php/apache2-php8/php.ini
More .INIs  :
---------------------------------------------------------------------
CWD         : /usr/lib/php8/build
Extra dirs  :
VALGRIND    : Not used
=====================================================================
TIME START 2025-03-13 05:46:32
=====================================================================
No tests were run.

 

 

0 Kudos
Reply
2,575 Views
yipingwang
NXP TechSupport
NXP TechSupport

Would you please create a new thread to address the apache2 server running problem?

0 Kudos
Reply
2,615 Views
intosite
Contributor II

Yes this works now. Flashed the image and in console php -v works. But the apache2 server cannot serve any .php files. It returns 'File not found. '

In my conf/local.conf i have set this

PACKAGECONFIG:append:pn-php = " apache2 mysql sqlite3"

 

0 Kudos
Reply
2,642 Views
yipingwang
NXP TechSupport
NXP TechSupport

Please add the following line in file conf/local.conf.

IMAGE_INSTALL:append = " php-dbg php-cli php-cgi php-fpm php-fpm-apache2 php-dev php-staticdev php-doc php"

Then rebuild rootfs filesystem.

bitbake imx-image-full

0 Kudos
Reply
2,638 Views
intosite
Contributor II

Does not work.

Get error and it stops there.

Reading package lists...
Building dependency tree...
Reading state information...
E: Unable to locate package php-staticdev

 

If i try to bitbake them individually, i get all the same errors.

bitbake php-dbg
ERROR: Nothing PROVIDES 'php-dbg'. Close matches:
  php RPROVIDES php-dbg

bitbake php-cli
ERROR: Nothing PROVIDES 'php-cli'. Close matches:
  php RPROVIDES php-cli

bitbake php-cgi
ERROR: Nothing PROVIDES 'php-cgi'. Close matches:
  php RPROVIDES php-cgi

bitbake php-fpm
ERROR: Nothing PROVIDES 'php-fpm'. Close matches:
  php RPROVIDES php-fpm

bitbake php-fpm-apache2
ERROR: Nothing PROVIDES 'php-fpm-apache2'. Close matches:
  php RPROVIDES php-fpm-apache2

bitbake php-dev
ERROR: Nothing PROVIDES 'php-dev'. Close matches:
  php RPROVIDES php-dev

bitbake php-doc
ERROR: Nothing PROVIDES 'php-doc'. Close matches:
  php RPROVIDES php-doc

 

Only bitbake php works and completes.

0 Kudos
Reply
2,621 Views
yipingwang
NXP TechSupport
NXP TechSupport

Please delete php-staticdev from the list.

Please add the following line in file conf/local.conf.

IMAGE_INSTALL:append = " php-dbg php-cli php-cgi php-fpm php-fpm-apache2 php-dev php-doc php"

Then rebuild rootfs filesystem.

$ bitbake imx-image-full

If your problem persists, please provide your build error log.

0 Kudos
Reply
%3CLINGO-SUB%20id%3D%22lingo-sub-2055384%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ENeed%20help%20installing%20PHP%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2055384%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3ETrying%20to%20run%20a%20webserver%20on%20the%20imx8mpevk.%3C%2FP%3E%3CP%3EManaged%20to%20install%20Nginx%20and%20run.%20But%20having%20issues%20with%20PHP.%3C%2FP%3E%3CP%3Ein%20local.conf%2C%20added%20IMAGE_INSTALL%3Aappend%20%3D%20%22%20php%22%3C%2FP%3E%3CP%3Ebitbake%20imx-image-full%20with%20no%20errors.%3C%2FP%3E%3CP%3ELoaded%20the%20image%20onto%20emmc%2C%20but%20trying%20to%20run%20php%20-v%20gives%20command%20not%20found.%3C%2FP%3E%3CBR%20%2F%3E%3CP%3EIn%20%2Fopt%2Fyocto%2Fimx-6.6.52-2.2.0-build%2Fbuild_fsl-imx-xwayland%2Ftmp%2Fwork%2Farmv8a-poky-linux%2Fphp%2F8.2.20%2Ftemp%20install%20logs%20show%20no%20errors.%3C%2FP%3E%3CBR%20%2F%3E%3CP%3ENot%20sure%20how%20to%20proceed%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-2055384%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CLINGO-LABEL%3Ei.MX%208%20Family%20%7C%20i.MX%208QuadMax%20(8QM)%20%7C%208QuadPlus%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2060957%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3A%20Need%20help%20installing%20PHP%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2060957%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EWould%20you%20please%20create%20a%20new%20thread%20to%20address%20the%26nbsp%3B%3CSPAN%3Eapache2%20server%20running%20problem%3F%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2060953%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3A%20Need%20help%20installing%20PHP%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2060953%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EI%20uploaded%20my%20own%20php%20file%20to%20'%2Fusr%2Fshare%2Fapache2%2Fdefault-site%2Fhtdocs'.%3C%2FP%3E%3CBR%20%2F%3E%3CPRE%20class%3D%22lia-code-sample%20language-markup%22%3E%3CCODE%3E%2F%2F%20%2Fusr%2Fshare%2Fapache2%2Fdefault-site%2Fhtdocs%2Finfo.php%0A%3C%2FCODE%3E%3C%2FPRE%3E%3CBR%20%2F%3E%3CP%3EWhen%20I%20try%20to%20access%20it%2C%20browser%20returns%20'File%20not%20found.'%20index.html%20and%20plain%20text%20.txt%20files%20work%2C%20so%20I%20can%20confirm%20apache%20is%20server%20files%20from%20the%20folder.%3C%2FP%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3CPRE%20class%3D%22lia-code-sample%20language-markup%22%3E%3CCODE%3Eroot%40imx8mpevk%3A%2Fvar%2Ffiles%23%20ls%20%2Fusr%2Flib%2Fphp7%2Fbuild%2Frun-tests.php%0Als%3A%20cannot%20access%20'%2Fusr%2Flib%2Fphp7%2Fbuild%2Frun-tests.php'%3A%20No%20such%20file%20or%20directory%3C%2FCODE%3E%3C%2FPRE%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3CP%3EFound%20the%20file%20in%20'%2Fusr%2Flib%2Fphp8%2Fbuild'%20and%20ran%20it.%20Below%20is%20the%20output.%3C%2FP%3E%3CBR%20%2F%3E%3CPRE%20class%3D%22lia-code-sample%20language-markup%22%3E%3CCODE%3Eroot%40imx8mpevk%3A%2Fusr%2Flib%2Fphp8%2Fbuild%23%20php%20run-tests.php%0A%0A%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%0APHP%20%20%20%20%20%20%20%20%20%3A%20%2Fusr%2Fbin%2Fphp%0APHP_SAPI%20%20%20%20%3A%20cli%0APHP_VERSION%20%3A%208.2.20%0AZEND_VERSION%3A%204.2.20%0APHP_OS%20%20%20%20%20%20%3A%20Linux%20-%20Linux%20imx8mpevk%206.6.52-lts-next-ge0f9e2afd4cf%20%231%20SMP%20PREEMPT%20Tue%20Nov%2019%2023%3A01%3A49%20UTC%202024%20aarch64%0AINI%20actual%20%20%3A%20%2Fetc%2Fphp%2Fapache2-php8%2Fphp.ini%0AMore%20.INIs%20%20%3A%0A---------------------------------------------------------------------%0APHP%20%20%20%20%20%20%20%20%20%3A%20%2Fusr%2Fbin%2Fphp-cgi%0APHP_SAPI%20%20%20%20%3A%20cgi-fcgi%0APHP_VERSION%20%3A%208.2.20%0AZEND_VERSION%3A%204.2.20%0APHP_OS%20%20%20%20%20%20%3A%20Linux%20-%20Linux%20imx8mpevk%206.6.52-lts-next-ge0f9e2afd4cf%20%231%20SMP%20PREEMPT%20Tue%20Nov%2019%2023%3A01%3A49%20UTC%202024%20aarch64%0AINI%20actual%20%20%3A%20%2Fetc%2Fphp%2Fapache2-php8%2Fphp.ini%0AMore%20.INIs%20%20%3A%0A---------------------------------------------------------------------%0ACWD%20%20%20%20%20%20%20%20%20%3A%20%2Fusr%2Flib%2Fphp8%2Fbuild%0AExtra%20dirs%20%20%3A%0AVALGRIND%20%20%20%20%3A%20Not%20used%0A%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%0ATIME%20START%202025-03-13%2005%3A46%3A32%0A%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%0ANo%20tests%20were%20run.%3C%2FCODE%3E%3C%2FPRE%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2060884%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3A%20Need%20help%20installing%20PHP%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2060884%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EPlease%20check%20whether%20this%20file%20exist%20in%20your%20system.%3C%2FP%3E%0A%3CP%3E%2Fusr%2Flib%2Fphp7%2Fbuild%2Frun-tests.php%3C%2FP%3E%0A%3CP%3EI%20didn't%20find%20other%20*.php%20file%20provided%20by%20php%20package.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2060386%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3A%20Need%20help%20installing%20PHP%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2060386%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EThis%20works%20now%20and%20compiles.%20Flash%20the%20image%20and%20load%20it.%20php%20-v%20works.%20But%20apache2%20still%20unable%20to%20serve%20.php%20files%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2060320%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3A%20Need%20help%20installing%20PHP%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2060320%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EYes%20this%20works%20now.%20Flashed%20the%20image%20and%20in%20console%20php%20-v%20works.%20But%20the%20apache2%20server%20cannot%20serve%20any%20.php%20files.%20It%20returns%20'File%20not%20found.%20'%3C%2FP%3E%3CP%3EIn%20my%20conf%2Flocal.conf%20i%20have%20set%20this%3C%2FP%3E%3CPRE%20class%3D%22lia-code-sample%20language-markup%22%3E%3CCODE%3EPACKAGECONFIG%3Aappend%3Apn-php%20%3D%20%22%20apache2%20mysql%20sqlite3%22%3C%2FCODE%3E%3C%2FPRE%3E%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2060076%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3A%20Need%20help%20installing%20PHP%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2060076%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EPlease%20delete%26nbsp%3Bphp-staticdev%20from%20the%20list.%3C%2FP%3E%0A%3CP%3EPlease%20add%20the%20following%20line%20in%20file%26nbsp%3Bconf%2Flocal.conf.%3C%2FP%3E%0A%3CP%3EIMAGE_INSTALL%3Aappend%20%3D%20%22%20php-dbg%20php-cli%20php-cgi%20php-fpm%20php-fpm-apache2%20php-dev%20php-doc%20php%22%3C%2FP%3E%0A%3CP%3EThen%20rebuild%20rootfs%20filesystem.%3C%2FP%3E%0A%3CP%3E%24%26nbsp%3Bbitbake%20imx-image-full%3C%2FP%3E%0A%3CP%3EIf%20your%20problem%20persists%2C%20please%20provide%20your%20build%20error%20log.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2059971%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3A%20Need%20help%20installing%20PHP%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2059971%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EDoes%20not%20work.%3C%2FP%3E%3CP%3EGet%20error%20and%20it%20stops%20there.%3C%2FP%3E%3CPRE%20class%3D%22lia-code-sample%20language-markup%22%3E%3CCODE%3EReading%20package%20lists...%0ABuilding%20dependency%20tree...%0AReading%20state%20information...%0AE%3A%20Unable%20to%20locate%20package%20php-staticdev%3C%2FCODE%3E%3C%2FPRE%3E%3CBR%20%2F%3E%3CP%3EIf%20i%20try%20to%20bitbake%20them%20individually%2C%20i%20get%20all%20the%20same%20errors.%3C%2FP%3E%3CPRE%20class%3D%22lia-code-sample%20language-markup%22%3E%3CCODE%3Ebitbake%20php-dbg%0AERROR%3A%20Nothing%20PROVIDES%20'php-dbg'.%20Close%20matches%3A%0A%20%20php%20RPROVIDES%20php-dbg%0A%0Abitbake%20php-cli%0AERROR%3A%20Nothing%20PROVIDES%20'php-cli'.%20Close%20matches%3A%0A%20%20php%20RPROVIDES%20php-cli%0A%0Abitbake%20php-cgi%0AERROR%3A%20Nothing%20PROVIDES%20'php-cgi'.%20Close%20matches%3A%0A%20%20php%20RPROVIDES%20php-cgi%0A%0Abitbake%20php-fpm%0AERROR%3A%20Nothing%20PROVIDES%20'php-fpm'.%20Close%20matches%3A%0A%20%20php%20RPROVIDES%20php-fpm%0A%0Abitbake%20php-fpm-apache2%0AERROR%3A%20Nothing%20PROVIDES%20'php-fpm-apache2'.%20Close%20matches%3A%0A%20%20php%20RPROVIDES%20php-fpm-apache2%0A%0Abitbake%20php-dev%0AERROR%3A%20Nothing%20PROVIDES%20'php-dev'.%20Close%20matches%3A%0A%20%20php%20RPROVIDES%20php-dev%0A%0Abitbake%20php-doc%0AERROR%3A%20Nothing%20PROVIDES%20'php-doc'.%20Close%20matches%3A%0A%20%20php%20RPROVIDES%20php-doc%3C%2FCODE%3E%3C%2FPRE%3E%3CBR%20%2F%3E%3CP%3EOnly%20bitbake%20php%20works%20and%20completes.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2059345%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3A%20Need%20help%20installing%20PHP%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2059345%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EPlease%20add%20the%20following%20line%20in%20file%26nbsp%3Bconf%2Flocal.conf.%3C%2FP%3E%0A%3CP%3EIMAGE_INSTALL%3Aappend%20%3D%20%22%20php-dbg%20php-cli%20php-cgi%20php-fpm%20php-fpm-apache2%20php-dev%20php-staticdev%20php-doc%20php%22%3C%2FP%3E%0A%3CP%3EThen%20rebuild%20rootfs%20filesystem.%3C%2FP%3E%0A%3CP%3E%24%26nbsp%3B%3CSPAN%3Ebitbake%20imx-image-full%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E